home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_108_A3DControlRes.txt < prev    next >
Text File  |  1996-04-18  |  331KB  |  6,063 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DB98 (46 of them)
  4. # A5 relocation data at 0x00003A78
  5. #   A5 relocation at 000000D6
  6. #   A5 relocation at 00000164
  7. #   A5 relocation at 000002B4
  8. #   A5 relocation at 0000034E
  9. #   A5 relocation at 00000382
  10. #   A5 relocation at 00000388
  11. #   A5 relocation at 00000396
  12. #   A5 relocation at 00000390
  13. #   A5 relocation at 000003AE
  14. #   A5 relocation at 00000406
  15. #   A5 relocation at 000003D4
  16. #   A5 relocation at 0000044C
  17. #   A5 relocation at 000003FC
  18. #   A5 relocation at 0000042C
  19. #   A5 relocation at 000004AE
  20. #   A5 relocation at 0000043A
  21. #   A5 relocation at 000004BC
  22. #   A5 relocation at 000004C6
  23. #   A5 relocation at 00000542
  24. #   A5 relocation at 00000570
  25. #   A5 relocation at 000005B2
  26. #   A5 relocation at 00000606
  27. #   A5 relocation at 0000061C
  28. #   A5 relocation at 0000065E
  29. #   A5 relocation at 000006BE
  30. #   A5 relocation at 0000072E
  31. #   A5 relocation at 000007D2
  32. #   A5 relocation at 00000824
  33. #   A5 relocation at 0000083A
  34. #   A5 relocation at 0000054C
  35. #   A5 relocation at 0000057A
  36. #   A5 relocation at 000005BC
  37. #   A5 relocation at 000005E2
  38. #   A5 relocation at 0000070A
  39. #   A5 relocation at 00000738
  40. #   A5 relocation at 00000766
  41. #   A5 relocation at 0000078C
  42. #   A5 relocation at 00000888
  43. #   A5 relocation at 00000592
  44. #   A5 relocation at 00000750
  45. #   A5 relocation at 00000874
  46. #   A5 relocation at 000005D0
  47. #   A5 relocation at 00000640
  48. #   A5 relocation at 000006E6
  49. #   A5 relocation at 0000077A
  50. #   A5 relocation at 000006A0
  51. #   A5 relocation at 000006F8
  52. #   A5 relocation at 00000862
  53. #   A5 relocation at 00000760
  54. #   A5 relocation at 000007A4
  55. #   A5 relocation at 000007AE
  56. #   A5 relocation at 00000892
  57. #   A5 relocation at 00000912
  58. #   A5 relocation at 00000940
  59. #   A5 relocation at 00000982
  60. #   A5 relocation at 000009B0
  61. #   A5 relocation at 000009DE
  62. #   A5 relocation at 00000A12
  63. #   A5 relocation at 00000A46
  64. #   A5 relocation at 00000A7A
  65. #   A5 relocation at 00000AB2
  66. #   A5 relocation at 00000ACC
  67. #   A5 relocation at 00000AFA
  68. #   A5 relocation at 00000B56
  69. #   A5 relocation at 00000BA6
  70. #   A5 relocation at 00000BF8
  71. #   A5 relocation at 00000C30
  72. #   A5 relocation at 0000091C
  73. #   A5 relocation at 0000094A
  74. #   A5 relocation at 0000098C
  75. #   A5 relocation at 000009BA
  76. #   A5 relocation at 00000AD6
  77. #   A5 relocation at 00000B04
  78. #   A5 relocation at 00000B32
  79. #   A5 relocation at 00000B60
  80. #   A5 relocation at 00000C4E
  81. #   A5 relocation at 00000962
  82. #   A5 relocation at 00000B1C
  83. #   A5 relocation at 00000C3A
  84. #   A5 relocation at 00000B2C
  85. #   A5 relocation at 00000B78
  86. #   A5 relocation at 00000B82
  87. #   A5 relocation at 00000C58
  88. #   A5 relocation at 00000CA6
  89. #   A5 relocation at 00000CC4
  90. #   A5 relocation at 00000CE0
  91. #   A5 relocation at 00000CD6
  92. #   A5 relocation at 00000D28
  93. #   A5 relocation at 00000D00
  94. #   A5 relocation at 00000EFC
  95. #   A5 relocation at 00000F1E
  96. #   A5 relocation at 00000F9C
  97. #   A5 relocation at 00000FCA
  98. #   A5 relocation at 0000104C
  99. #   A5 relocation at 00001076
  100. #   A5 relocation at 000010FA
  101. #   A5 relocation at 00001130
  102. #   A5 relocation at 00001168
  103. #   A5 relocation at 0000119E
  104. #   A5 relocation at 0000122E
  105. #   A5 relocation at 0000125C
  106. #   A5 relocation at 0000127A
  107. #   A5 relocation at 000012E2
  108. #   A5 relocation at 000013C8
  109. #   A5 relocation at 00001298
  110. #   A5 relocation at 00001376
  111. #   A5 relocation at 000012A8
  112. #   A5 relocation at 000012BA
  113. #   A5 relocation at 000012E8
  114. #   A5 relocation at 000012F6
  115. #   A5 relocation at 000013A0
  116. #   A5 relocation at 000013CE
  117. #   A5 relocation at 000013DC
  118. #   A5 relocation at 0000144C
  119. #   A5 relocation at 00001488
  120. #   A5 relocation at 000012C4
  121. #   A5 relocation at 000013AA
  122. #   A5 relocation at 00001436
  123. #   A5 relocation at 00001472
  124. #   A5 relocation at 000012F0
  125. #   A5 relocation at 000013D6
  126. #   A5 relocation at 00001446
  127. #   A5 relocation at 00001482
  128. #   A5 relocation at 0000130E
  129. #   A5 relocation at 000013F4
  130. #   A5 relocation at 00001360
  131. #   A5 relocation at 00001396
  132. #   A5 relocation at 00001462
  133. #   A5 relocation at 00001468
  134. #   A5 relocation at 000014A4
  135. #   A5 relocation at 000014B4
  136. #   A5 relocation at 000014BE
  137. #   A5 relocation at 0000153E
  138. #   A5 relocation at 00001596
  139. #   A5 relocation at 00001612
  140. #   A5 relocation at 000016CA
  141. #   A5 relocation at 000016E0
  142. #   A5 relocation at 00001718
  143. #   A5 relocation at 0000172E
  144. #   A5 relocation at 00001788
  145. #   A5 relocation at 000017D2
  146. #   A5 relocation at 00001548
  147. #   A5 relocation at 000015A0
  148. #   A5 relocation at 0000161C
  149. #   A5 relocation at 0000166C
  150. #   A5 relocation at 000017DC
  151. #   A5 relocation at 00001844
  152. #   A5 relocation at 00001894
  153. #   A5 relocation at 000015F2
  154. #   A5 relocation at 0000182E
  155. #   A5 relocation at 0000165A
  156. #   A5 relocation at 0000178E
  157. #   A5 relocation at 0000183E
  158. #   A5 relocation at 000018E6
  159. #   A5 relocation at 000018F0
  160. #   A5 relocation at 00001882
  161. #   A5 relocation at 00001908
  162. #   A5 relocation at 0000195A
  163. #   A5 relocation at 00001978
  164. #   A5 relocation at 00001A1A
  165. #   A5 relocation at 00001A72
  166. #   A5 relocation at 00001AEE
  167. #   A5 relocation at 00001B46
  168. #   A5 relocation at 00001BAE
  169. #   A5 relocation at 00001BC4
  170. #   A5 relocation at 00001BFC
  171. #   A5 relocation at 00001C12
  172. #   A5 relocation at 00001C6C
  173. #   A5 relocation at 00001C82
  174. #   A5 relocation at 00001CBE
  175. #   A5 relocation at 00001D7E
  176. #   A5 relocation at 00001A24
  177. #   A5 relocation at 00001A7C
  178. #   A5 relocation at 00001AF8
  179. #   A5 relocation at 00001B50
  180. #   A5 relocation at 00001CC8
  181. #   A5 relocation at 00001D30
  182. #   A5 relocation at 00001D88
  183. #   A5 relocation at 00001ACE
  184. #   A5 relocation at 00001D1A
  185. #   A5 relocation at 00001D2A
  186. #   A5 relocation at 00001DDA
  187. #   A5 relocation at 00001DE4
  188. #   A5 relocation at 00001E0C
  189. #   A5 relocation at 00001E66
  190. #   A5 relocation at 00001E7C
  191. #   A5 relocation at 00001EF4
  192. #   A5 relocation at 00001F4A
  193. #   A5 relocation at 00001F7C
  194. #   A5 relocation at 00001FB0
  195. #   A5 relocation at 00001FE2
  196. #   A5 relocation at 0000206E
  197. #   A5 relocation at 000020A4
  198. #   A5 relocation at 000020DC
  199. #   A5 relocation at 00002112
  200. #   A5 relocation at 000021A2
  201. #   A5 relocation at 000021D4
  202. #   A5 relocation at 00002208
  203. #   A5 relocation at 0000223A
  204. #   A5 relocation at 000022C6
  205. #   A5 relocation at 000022FC
  206. #   A5 relocation at 00002334
  207. #   A5 relocation at 0000236A
  208. #   A5 relocation at 000023FA
  209. #   A5 relocation at 00002424
  210. #   A5 relocation at 00002450
  211. #   A5 relocation at 0000243C
  212. #   A5 relocation at 00002460
  213. #   A5 relocation at 00002472
  214. #   A5 relocation at 00002484
  215. #   A5 relocation at 00002492
  216. #   A5 relocation at 0000249C
  217. #   A5 relocation at 00002570
  218. #   A5 relocation at 0000257E
  219. #   A5 relocation at 00002588
  220. #   A5 relocation at 00002598
  221. #   A5 relocation at 000025AC
  222. #   A5 relocation at 00002664
  223. #   A5 relocation at 000025E8
  224. #   A5 relocation at 00002606
  225. #   A5 relocation at 00002634
  226. #   A5 relocation at 0000263A
  227. #   A5 relocation at 0000264A
  228. #   A5 relocation at 00002676
  229. #   A5 relocation at 00002684
  230. #   A5 relocation at 0000268E
  231. #   A5 relocation at 00002698
  232. #   A5 relocation at 000026EE
  233. #   A5 relocation at 0000272A
  234. #   A5 relocation at 0000273A
  235. #   A5 relocation at 0000275C
  236. #   A5 relocation at 0000274E
  237. #   A5 relocation at 00002792
  238. #   A5 relocation at 000027A2
  239. #   A5 relocation at 00002772
  240. #   A5 relocation at 00002786
  241. #   A5 relocation at 000027BC
  242. #   A5 relocation at 000027FC
  243. #   A5 relocation at 0000287E
  244. #   A5 relocation at 00002964
  245. #   A5 relocation at 0000296E
  246. #   A5 relocation at 00002984
  247. #   A5 relocation at 000029A6
  248. #   A5 relocation at 00002A08
  249. #   A5 relocation at 00002A16
  250. #   A5 relocation at 00002A20
  251. #   A5 relocation at 00002A30
  252. #   A5 relocation at 00002A66
  253. #   A5 relocation at 00002A88
  254. #   A5 relocation at 00002A9C
  255. #   A5 relocation at 00002AA2
  256. #   A5 relocation at 00002AAE
  257. #   A5 relocation at 00002AC8
  258. #   A5 relocation at 00002ADA
  259. #   A5 relocation at 00002AE8
  260. #   A5 relocation at 00002AF2
  261. #   A5 relocation at 00002AFC
  262. #   A5 relocation at 00002B52
  263. #   A5 relocation at 00002B76
  264. #   A5 relocation at 00002B9A
  265. #   A5 relocation at 00002BA0
  266. #   A5 relocation at 00002BAA
  267. #   A5 relocation at 00002BB4
  268. #   A5 relocation at 00002BC6
  269. #   A5 relocation at 00002BD4
  270. #   A5 relocation at 00002BDE
  271. #   A5 relocation at 00002C1A
  272. #   A5 relocation at 00002C3A
  273. #   A5 relocation at 00002C86
  274. #   A5 relocation at 00002EEE
  275. #   A5 relocation at 00002F16
  276. #   A5 relocation at 00002C60
  277. #   A5 relocation at 00002C6E
  278. #   A5 relocation at 00002C68
  279. #   A5 relocation at 00002C78
  280. #   A5 relocation at 00002F02
  281. #   A5 relocation at 00002CAE
  282. #   A5 relocation at 00002F60
  283. #   A5 relocation at 00002CD4
  284. #   A5 relocation at 00002F76
  285. #   A5 relocation at 00002CDA
  286. #   A5 relocation at 00002D30
  287. #   A5 relocation at 00002D84
  288. #   A5 relocation at 00002DFC
  289. #   A5 relocation at 00002E50
  290. #   A5 relocation at 00002EC8
  291. #   A5 relocation at 00002ED6
  292. #   A5 relocation at 00002EE4
  293. #   A5 relocation at 00002F7C
  294. #   A5 relocation at 00002FF4
  295. #   A5 relocation at 00002D2A
  296. #   A5 relocation at 00002FEE
  297. #   A5 relocation at 00002D7E
  298. #   A5 relocation at 00002DF6
  299. #   A5 relocation at 00002E4A
  300. #   A5 relocation at 00002ED0
  301. #   A5 relocation at 00002EC2
  302. #   A5 relocation at 00002EDE
  303. #   A5 relocation at 00002F0A
  304. #   A5 relocation at 00002F2E
  305. #   A5 relocation at 00002F3E
  306. #   A5 relocation at 00003108
  307. #   A5 relocation at 0000310E
  308. #   A5 relocation at 000031BE
  309. #   A5 relocation at 00003248
  310. #   A5 relocation at 000031B8
  311. #   A5 relocation at 00003242
  312. #   A5 relocation at 000032D6
  313. #   A5 relocation at 000032E6
  314. #   A5 relocation at 000032F0
  315. #   A5 relocation at 0000332E
  316. #   A5 relocation at 00003364
  317. #   A5 relocation at 00003378
  318. #   A5 relocation at 00003388
  319. #   A5 relocation at 0000339A
  320. #   A5 relocation at 000033AC
  321. #   A5 relocation at 000033BA
  322. #   A5 relocation at 000033C4
  323. #   A5 relocation at 000033FE
  324. #   A5 relocation at 0000343A
  325. #   A5 relocation at 0000344A
  326. #   A5 relocation at 0000345E
  327. #   A5 relocation at 00003478
  328. #   A5 relocation at 000034BC
  329. #   A5 relocation at 0000353E
  330. #   A5 relocation at 0000362C
  331. #   A5 relocation at 000036AC
  332. #   A5 relocation at 000036BA
  333. #   A5 relocation at 000036C4
  334. #   A5 relocation at 000036D4
  335. #   A5 relocation at 0000370A
  336. #   A5 relocation at 0000372C
  337. #   A5 relocation at 00003740
  338. #   A5 relocation at 00003746
  339. #   A5 relocation at 00003752
  340. #   A5 relocation at 0000376C
  341. #   A5 relocation at 0000377E
  342. #   A5 relocation at 0000378C
  343. #   A5 relocation at 00003796
  344. #   A5 relocation at 000037A0
  345. #   A5 relocation at 000037FA
  346. #   A5 relocation at 0000381E
  347. #   A5 relocation at 00003846
  348. #   A5 relocation at 0000384C
  349. #   A5 relocation at 0000388E
  350. #   A5 relocation at 000038B4
  351. #   A5 relocation at 000038C2
  352. #   A5 relocation at 000038D0
  353. #   A5 relocation at 00003888
  354. #   A5 relocation at 000038BC
  355. #   A5 relocation at 000038CA
  356. #   A5 relocation at 000038DA
  357. #   A5 relocation at 000038FC
  358. #   A5 relocation at 000038EE
  359. #   A5 relocation at 00003914
  360. #   A5 relocation at 00003924
  361. #   A5 relocation at 0000392E
  362. #   A5 relocation at 0000396E
  363. #   A5 relocation at 0000398E
  364. #   A5 relocation at 0000399E
  365. #   A5 relocation at 000039A4
  366. #   A5 relocation at 000039AE
  367. #   A5 relocation at 000039D0
  368. #   A5 relocation at 000039EE
  369. #   A5 relocation at 000039F4
  370. #   A5 relocation at 00003A32
  371. #   A5 relocation at 00003A40
  372. #   A5 relocation at 00003A4A
  373. # A5 is 0x00000000
  374. # PC relocation data at 0x00003CA2
  375. #   PC relocation at 0000020A
  376. #   PC relocation at 00000264
  377. # load address is 0x00000000
  378. 00000000  0000 0000                ori.b      D0, 0x0
  379. 00000004  4348                     chk.w      D1, A0
  380. 00000006  455A                     chk.w      D2, [A2]+
  381. 00000008  4E56 0000                link       A6, 0
  382. 0000000C  7001                     moveq.l    D0, 0x01
  383. 0000000E  3F00                     move.w     -[A7], D0
  384. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  385. 00000014  206E 0008                movea.l    A0, [A6 + 0x8]
  386. 00000018  2050                     movea.l    A0, [A0]
  387. 0000001A  2068 0418                movea.l    A0, [A0 + 0x418]
  388. 0000001E  4E90                     jsr        [A0]
  389. 00000020  4E5E                     unlink     A6
  390. 00000022  205F                     movea.l    A0, [A7]+
  391. 00000024  584F                     addq.w     A7, 4
  392. 00000026  4ED0                     jmp        [A0]
  393. 00000028  9344                     subx.w     D1, D4
  394. 0000002A  696D                     bvs        +0x6F /* 00000099 */
  395. 0000002C  5F5F                     subq.w     [A7]+, 7
  396. 0000002E  3130 5449                move.w     -[A0], [A0 + D5.w * 4 + 0x49]
  397. 00000032  636F                     bls        +0x71 /* 000000A3 */
  398. 00000034  6E53                     bgt        +0x55 /* 00000089 */
  399. 00000036  7569                     moveq.l    D2, 0x69
  400. 00000038  7465                     moveq.l    D2, 0x65
  401. 0000003A  4676 0000                not.w      [A6 + D0.w]
  402. 0000003E  FFFF                     .invalid   <<F/7/7>>
  403. 00000040  4E56 0000                link       A6, 0
  404. 00000044  2F0B                     move.l     -[A7], A3
  405. 00000046  266E 0008                movea.l    A3, [A6 + 0x8]
  406. 0000004A  4A2B 0080                tst.b      [A3 + 0x80]
  407. 0000004E  6710                     beq        +0x12 /* 00000060 */
  408. 00000050  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  409. 00000054  2F0B                     move.l     -[A7], A3
  410. 00000056  2053                     movea.l    A0, [A3]
  411. 00000058  2068 0418                movea.l    A0, [A0 + 0x418]
  412. 0000005C  4E90                     jsr        [A0]
  413. 0000005E  600C                     bra        +0xE /* 0000006C */
  414. label00000060:
  415. 00000060  4267                     clr.w      -[A7]
  416. 00000062  2F0B                     move.l     -[A7], A3
  417. 00000064  2053                     movea.l    A0, [A3]
  418. 00000066  2068 0418                movea.l    A0, [A0 + 0x418]
  419. 0000006A  4E90                     jsr        [A0]
  420. label0000006C:
  421. 0000006C  265F                     movea.l    A3, [A7]+
  422. 0000006E  4E5E                     unlink     A6
  423. 00000070  205F                     movea.l    A0, [A7]+
  424. 00000072  584F                     addq.w     A7, 4
  425. 00000074  4ED0                     jmp        [A0]
  426. 00000076  9648                     sub.w      D3, A0
  427. 00000078  696C                     bvs        +0x6E /* 000000E6 */
  428. 0000007A  6974                     bvs        +0x76 /* 000000F0 */
  429. 0000007C  655F                     bcs        +0x61 /* 000000DD */
  430. 0000007E  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  431. 00000082  4963                     chk.w      D4, -[A3]
  432. 00000084  6F6E                     ble        +0x70 /* 000000F4 */
  433. 00000086  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  434. 0000008A  6546                     bcs        +0x48 /* 000000D2 */
  435. 0000008C  7600                     moveq.l    D3, 0x00
  436. 0000008E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  437. 00000092  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  438. 00000096  246E 0008                movea.l    A2, [A6 + 0x8]
  439. 0000009A  4267                     clr.w      -[A7]
  440. 0000009C  2F0A                     move.l     -[A7], A2
  441. 0000009E  2052                     movea.l    A0, [A2]
  442. 000000A0  2068 0418                movea.l    A0, [A0 + 0x418]
  443. 000000A4  4E90                     jsr        [A0]
  444. 000000A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  445. 000000AA  2F0A                     move.l     -[A7], A2
  446. 000000AC  4EB9 0000 1E1A           jsr        [0x00001E1A]
  447. 000000B2  245F                     movea.l    A2, [A7]+
  448. 000000B4  4E5E                     unlink     A6
  449. 000000B6  205F                     movea.l    A0, [A7]+
  450. 000000B8  504F                     addq.w     A7, 8
  451. 000000BA  4ED0                     jmp        [A0]
  452. 000000BC  9B44                     subx.w     D5, D4
  453. 000000BE  7261                     moveq.l    D1, 0x61
  454. 000000C0  775F                     moveq.l    D3, 0x5F
  455. 000000C2  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  456. 000000C6  4963                     chk.w      D4, -[A3]
  457. 000000C8  6F6E                     ble        +0x70 /* 00000138 */
  458. 000000CA  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  459. 000000CE  6546                     bcs        +0x48 /* 00000116 */
  460. 000000D0  5243                     addq.w     D3, 1
  461. label000000D2:
  462. 000000D2  3556 5265                move.w     [A2 + 0x5265], [A6]
  463. 000000D6  6374                     bls        +0x76 /* 0000014C */
  464. 000000D8  0000 FFFF                ori.b      D0, 0xFF
  465. 000000DC  4E56 0000                link       A6, 0
  466. 000000E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  467. 000000E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  468. // begin alternate branch 000000E6-000000EE
  469. label000000E6:
  470. 000000E6  0008 206E                ori.b      A0, 0x6E /* 'n' */
  471. 000000EA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  472. // end alternate branch 000000E6-000000EE
  473. label000000E6: // (misaligned)
  474. 000000E8  206E 0008                movea.l    A0, [A6 + 0x8]
  475. 000000EC  2050                     movea.l    A0, [A0]
  476. 000000EE  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  477. // begin alternate branch 000000F0-000000F2
  478. label000000F0:
  479. 000000F0  03CC                     .incomplete
  480. // end alternate branch 000000F0-000000F2
  481. label000000F0: // (misaligned)
  482. 000000F2  4E90                     jsr        [A0]
  483. label000000F4:
  484. 000000F4  4E5E                     unlink     A6
  485. 000000F6  205F                     movea.l    A0, [A7]+
  486. 000000F8  504F                     addq.w     A7, 8
  487. 000000FA  4ED0                     jmp        [A0]
  488. 000000FC  8021                     or.b       D0, -[A1]
  489. 000000FE  4765                     chk.w      D3, -[A5]
  490. 00000100  7449                     moveq.l    D2, 0x49
  491. 00000102  636F                     bls        +0x71 /* 00000173 */
  492. 00000104  6E52                     bgt        +0x54 /* 00000158 */
  493. 00000106  6563                     bcs        +0x65 /* 0000016B */
  494. 00000108  745F                     moveq.l    D2, 0x5F
  495. 0000010A  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  496. 0000010E  4963                     chk.w      D4, -[A3]
  497. 00000110  6F6E                     ble        +0x70 /* 00000180 */
  498. 00000112  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  499. label00000116:
  500. 00000116  6546                     bcs        +0x48 /* 0000015E */
  501. 00000118  5235 5652                addq.b     [A5 + D5.w * 8 + 0x52], 1
  502. 0000011C  6563                     bcs        +0x65 /* 00000181 */
  503. 0000011E  7400                     moveq.l    D2, 0x00
  504. 00000120  0000 FFFF                ori.b      D0, 0xFF
  505. 00000124  4E56 FFE4                link       A6, -0x001C
  506. 00000128  48E7 0028                movem.l    -[A7], A2,A4
  507. 0000012C  286E 0008                movea.l    A4, [A6 + 0x8]
  508. 00000130  246C 00A8                movea.l    A2, [A4 + 0xA8]
  509. 00000134  200A                     move.l     D0, A2
  510. 00000136  6770                     beq        +0x72 /* 000001A8 */
  511. label00000138:
  512. 00000138  2F0A                     move.l     -[A7], A2
  513. 0000013A  4EB9 0000 1302           jsr        [0x00001302]
  514. 00000140  4A00                     tst.b      D0
  515. 00000142  6706                     beq        +0x8 /* 0000014A */
  516. 00000144  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  517. 00000148  A9A2                     syscall    LoadResource
  518. label0000014A:
  519. 0000014A  244C                     movea.l    A2, A4
  520. label0000014C:
  521. 0000014C  45EA 00A8                lea.l      A2, [A2 + 0xA8]
  522. 00000150  2052                     movea.l    A0, [A2]
  523. 00000152  4A90                     tst.l      [A0]
  524. 00000154  6752                     beq        +0x54 /* 000001A8 */
  525. 00000156  A89E                     syscall    PenNormal
  526. label00000158:
  527. 00000158  486E FFE8                pea.l      [A6 - 0x18]
  528. 0000015C  2F0C                     move.l     -[A7], A4
  529. label0000015E:
  530. 0000015E  2054                     movea.l    A0, [A4]
  531. 00000160  2068 0408                movea.l    A0, [A0 + 0x408]
  532. 00000164  4E90                     jsr        [A0]
  533. 00000166  486E FFE8                pea.l      [A6 - 0x18]
  534. 0000016A  486E FFF8                pea.l      [A6 - 0x8]
  535. 0000016E  2F0C                     move.l     -[A7], A4
  536. 00000170  2054                     movea.l    A0, [A4]
  537. 00000172  2068 0140                movea.l    A0, [A0 + 0x140]
  538. 00000176  4E90                     jsr        [A0]
  539. 00000178  2052                     movea.l    A0, [A2]
  540. 0000017A  A069                     syscall    HGetState
  541. 0000017C  1D40 FFE4                move.b     [A6 - 0x1C], D0
  542. label00000180:
  543. 00000180  2052                     movea.l    A0, [A2]
  544. 00000182  A04A                     syscall    HNoPurge
  545. 00000184  2052                     movea.l    A0, [A2]
  546. 00000186  A029                     syscall    HLock
  547. 00000188  554F                     subq.w     A7, 2
  548. 0000018A  486E FFF8                pea.l      [A6 - 0x8]
  549. 0000018E  3F2C 00A6                move.w     -[A7], [A4 + 0xA6]
  550. 00000192  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  551. 00000196  2F12                     move.l     -[A7], [A2]
  552. 00000198  303C 0603                move.w     D0, 0x603
  553. 0000019C  ABC9                     syscall    IconDispatch
  554. 0000019E  544F                     addq.w     A7, 2
  555. 000001A0  2052                     movea.l    A0, [A2]
  556. 000001A2  102E FFE4                move.b     D0, [A6 - 0x1C]
  557. 000001A6  A06A                     syscall    HSetState
  558. label000001A8:
  559. 000001A8  4CDF 1400                movem.l    A2,A4, [A7]+
  560. 000001AC  4E5E                     unlink     A6
  561. 000001AE  205F                     movea.l    A0, [A7]+
  562. 000001B0  5C4F                     addq.w     A7, 6
  563. 000001B2  4ED0                     jmp        [A0]
  564. 000001B4  9F44                     subx.w     D7, D4
  565. 000001B6  6F50                     ble        +0x52 /* 00000208 */
  566. 000001B8  6C6F                     bge        +0x71 /* 00000229 */
  567. 000001BA  7449                     moveq.l    D2, 0x49
  568. 000001BC  636F                     bls        +0x71 /* 0000022D */
  569. 000001BE  6E53                     bgt        +0x55 /* 00000213 */
  570. 000001C0  7569                     moveq.l    D2, 0x69
  571. 000001C2  7465                     moveq.l    D2, 0x65
  572. 000001C4  5F5F                     subq.w     [A7]+, 7
  573. 000001C6  3130 5449                move.w     -[A0], [A0 + D5.w * 4 + 0x49]
  574. 000001CA  636F                     bls        +0x71 /* 0000023B */
  575. 000001CC  6E53                     bgt        +0x55 /* 00000221 */
  576. 000001CE  7569                     moveq.l    D2, 0x69
  577. 000001D0  7465                     moveq.l    D2, 0x65
  578. 000001D2  4673 0000                not.w      [A3 + D0.w]
  579. 000001D6  FFFF                     .invalid   <<F/7/7>>
  580. 000001D8  4E56 0000                link       A6, 0
  581. 000001DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  582. 000001E0  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  583. 000001E6  4E5E                     unlink     A6
  584. 000001E8  205F                     movea.l    A0, [A7]+
  585. 000001EA  584F                     addq.w     A7, 4
  586. 000001EC  4ED0                     jmp        [A0]
  587. 000001EE  9644                     sub.w      D3, D4
  588. 000001F0  696D                     bvs        +0x6F /* 0000025F */
  589. 000001F2  5F5F                     subq.w     [A7]+, 7
  590. 000001F4  3133 5433                move.w     -[A0], [A3 + D5.w * 4 + 0x33]
  591. 000001F8  4449                     neg.w      A1
  592. 000001FA  636F                     bls        +0x71 /* 0000026B */
  593. 000001FC  6E42                     bgt        +0x44 /* 00000240 */
  594. 000001FE  7574                     moveq.l    D2, 0x74
  595. 00000200  746F                     moveq.l    D2, 0x6F
  596. 00000202  6E46                     bgt        +0x48 /* 0000024A */
  597. 00000204  7600                     moveq.l    D3, 0x00
  598. 00000206  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  599. // begin alternate branch 00000208-0000020C
  600. label00000208:
  601. 00000208  4E56 FFF0                link       A6, -0x0010
  602. // end alternate branch 00000208-0000020C
  603. label00000208: // (misaligned)
  604. 0000020A  FFF0                     .invalid   <<F/7/7>>
  605. 0000020C  48E7 1020                movem.l    -[A7], D3,A2
  606. 00000210  246E 0008                movea.l    A2, [A6 + 0x8]
  607. 00000214  486E FFF0                pea.l      [A6 - 0x10]
  608. 00000218  2F0A                     move.l     -[A7], A2
  609. 0000021A  2052                     movea.l    A0, [A2]
  610. 0000021C  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  611. 00000220  4E90                     jsr        [A0]
  612. 00000222  2F0A                     move.l     -[A7], A2
  613. 00000224  486E FFF0                pea.l      [A6 - 0x10]
  614. 00000228  262A 00B0                move.l     D3, [A2 + 0xB0]
  615. 0000022C  2F03                     move.l     -[A7], D3
  616. 0000022E  2043                     movea.l    A0, D3
  617. 00000230  2050                     movea.l    A0, [A0]
  618. 00000232  2068 0058                movea.l    A0, [A0 + 0x58]
  619. 00000236  4E90                     jsr        [A0]
  620. 00000238  2F0A                     move.l     -[A7], A2
  621. 0000023A  4EB9 0000 0040           jsr        [0x00000040]
  622. label00000240:
  623. 00000240  4CDF 0408                movem.l    D3,A2, [A7]+
  624. 00000244  4E5E                     unlink     A6
  625. 00000246  205F                     movea.l    A0, [A7]+
  626. 00000248  584F                     addq.w     A7, 4
  627. label0000024A:
  628. 0000024A  4ED0                     jmp        [A0]
  629. 0000024C  9948                     subx.w     -[A4], -[A0]
  630. 0000024E  696C                     bvs        +0x6E /* 000002BC */
  631. 00000250  6974                     bvs        +0x76 /* 000002C6 */
  632. 00000252  655F                     bcs        +0x61 /* 000002B3 */
  633. 00000254  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  634. 00000258  3344 4963                move.w     [A1 + 0x4963], D4
  635. 0000025C  6F6E                     ble        +0x70 /* 000002CC */
  636. 0000025E  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  637. 00000262  6F6E                     ble        +0x70 /* 000002D2 */
  638. 00000264  4676 0000                not.w      [A6 + D0.w]
  639. 00000268  4E56 FFF8                link       A6, -0x0008
  640. 0000026C  48E7 1020                movem.l    -[A7], D3,A2
  641. 00000270  246E 0008                movea.l    A2, [A6 + 0x8]
  642. 00000274  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  643. 00000278  2F0A                     move.l     -[A7], A2
  644. 0000027A  2052                     movea.l    A0, [A2]
  645. 0000027C  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  646. 00000280  4E90                     jsr        [A0]
  647. 00000282  486E FFF8                pea.l      [A6 - 0x8]
  648. 00000286  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  649. 0000028A  4EB9 0000 6222           jsr        [0x00006222]
  650. 00000290  2F00                     move.l     -[A7], D0
  651. 00000292  2F0A                     move.l     -[A7], A2
  652. 00000294  2052                     movea.l    A0, [A2]
  653. 00000296  2068 0430                movea.l    A0, [A0 + 0x430]
  654. 0000029A  4E90                     jsr        [A0]
  655. 0000029C  3600                     move.w     D3, D0
  656. 0000029E  48C3                     ext.l      D3
  657. 000002A0  206E 000C                movea.l    A0, [A6 + 0xC]
  658. 000002A4  2028 0008                move.l     D0, [A0 + 0x8]
  659. 000002A8  9090                     sub.l      D0, [A0]
  660. 000002AA  9083                     sub.l      D0, D3
  661. 000002AC  6A02                     bpl        +0x4 /* 000002B0 */
  662. 000002AE  5280                     addq.l     D0, 1
  663. label000002B0:
  664. 000002B0  E280                     asr        D0, 1
  665. 000002B2  D190                     add.l      [A0], D0
  666. 000002B4  2010                     move.l     D0, [A0]
  667. 000002B6  D083                     add.l      D0, D3
  668. 000002B8  2140 0008                move.l     [A0 + 0x8], D0
  669. label000002BC:
  670. 000002BC  2028 000C                move.l     D0, [A0 + 0xC]
  671. 000002C0  90A8 0004                sub.l      D0, [A0 + 0x4]
  672. 000002C4  9083                     sub.l      D0, D3
  673. label000002C6:
  674. 000002C6  6A02                     bpl        +0x4 /* 000002CA */
  675. 000002C8  5280                     addq.l     D0, 1
  676. label000002CA:
  677. 000002CA  E280                     asr        D0, 1
  678. label000002CC:
  679. 000002CC  D1A8 0004                add.l      [A0 + 0x4], D0
  680. 000002D0  2028 0004                move.l     D0, [A0 + 0x4]
  681. // begin alternate branch 000002D2-000002D6
  682. label000002D2:
  683. 000002D2  0004 D083                ori.b      D4, 0x83
  684. // end alternate branch 000002D2-000002D6
  685. label000002D2: // (misaligned)
  686. 000002D4  D083                     add.l      D0, D3
  687. 000002D6  2140 000C                move.l     [A0 + 0xC], D0
  688. 000002DA  4CDF 0408                movem.l    D3,A2, [A7]+
  689. 000002DE  4E5E                     unlink     A6
  690. 000002E0  205F                     movea.l    A0, [A7]+
  691. 000002E2  504F                     addq.w     A7, 8
  692. 000002E4  4ED0                     jmp        [A0]
  693. 000002E6  8024                     or.b       D0, -[A4]
  694. 000002E8  4765                     chk.w      D3, -[A5]
  695. 000002EA  7449                     moveq.l    D2, 0x49
  696. 000002EC  636F                     bls        +0x71 /* 0000035D */
  697. 000002EE  6E52                     bgt        +0x54 /* 00000342 */
  698. 000002F0  6563                     bcs        +0x65 /* 00000355 */
  699. 000002F2  745F                     moveq.l    D2, 0x5F
  700. 000002F4  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  701. 000002F8  3344 4963                move.w     [A1 + 0x4963], D4
  702. 000002FC  6F6E                     ble        +0x70 /* 0000036C */
  703. 000002FE  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  704. 00000302  6F6E                     ble        +0x70 /* 00000372 */
  705. 00000304  4652                     not.w      [A2]
  706. 00000306  3556 5265                move.w     [A2 + 0x5265], [A6]
  707. 0000030A  6374                     bls        +0x76 /* 00000380 */
  708. 0000030C  0000 FFFF                ori.b      D0, 0xFF
  709. 00000310  4E56 FF58                link       A6, -0x00A8
  710. 00000314  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  711. 00000318  246E 0008                movea.l    A2, [A6 + 0x8]
  712. 0000031C  286E 0010                movea.l    A4, [A6 + 0x10]
  713. 00000320  486E FF74                pea.l      [A6 - 0x8C]
  714. 00000324  4EB9 0000 DD62           jsr        [0x0000DD62]
  715. 0000032A  486E FF58                pea.l      [A6 - 0xA8]
  716. 0000032E  2F0C                     move.l     -[A7], A4
  717. 00000330  2054                     movea.l    A0, [A4]
  718. 00000332  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  719. 00000336  4E90                     jsr        [A0]
  720. 00000338  486E FF58                pea.l      [A6 - 0xA8]
  721. 0000033C  486E FF68                pea.l      [A6 - 0x98]
  722. 00000340  2F0C                     move.l     -[A7], A4
  723. label00000342:
  724. 00000342  2054                     movea.l    A0, [A4]
  725. 00000344  2068 0140                movea.l    A0, [A0 + 0x140]
  726. 00000348  4E90                     jsr        [A0]
  727. 0000034A  2F0C                     move.l     -[A7], A4
  728. 0000034C  2054                     movea.l    A0, [A4]
  729. 0000034E  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  730. 00000352  4E90                     jsr        [A0]
  731. 00000354  4A00                     tst.b      D0
  732. 00000356  670E                     beq        +0x10 /* 00000366 */
  733. 00000358  4879 FFFE 2B44           push.l     0xFFFE2B44
  734. 0000035E  4EB9 0000 1282           jsr        [0x00001282]
  735. 00000364  600C                     bra        +0xE /* 00000372 */
  736. label00000366:
  737. 00000366  4879 FFFF 655C           push.l     0xFFFF655C
  738. label0000036C:
  739. 0000036C  4EB9 0000 1282           jsr        [0x00001282]
  740. label00000372:
  741. 00000372  486E FF68                pea.l      [A6 - 0x98]
  742. 00000376  2F0A                     move.l     -[A7], A2
  743. 00000378  2052                     movea.l    A0, [A2]
  744. 0000037A  2068 0080                movea.l    A0, [A0 + 0x80]
  745. 0000037E  4E90                     jsr        [A0]
  746. label00000380:
  747. 00000380  486E FF68                pea.l      [A6 - 0x98]
  748. 00000384  4EB9 0000 0A82           jsr        [0x00000A82]
  749. 0000038A  2F00                     move.l     -[A7], D0
  750. 0000038C  7601                     moveq.l    D3, 0x01
  751. 0000038E  3F03                     move.w     -[A7], D3
  752. 00000390  3F03                     move.w     -[A7], D3
  753. 00000392  A8A9                     syscall    InsetRect
  754. 00000394  2F0C                     move.l     -[A7], A4
  755. 00000396  2054                     movea.l    A0, [A4]
  756. 00000398  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  757. 0000039C  4E90                     jsr        [A0]
  758. 0000039E  4A00                     tst.b      D0
  759. 000003A0  6778                     beq        +0x7A /* 0000041A */
  760. 000003A2  486E FF68                pea.l      [A6 - 0x98]
  761. 000003A6  486E FFA0                pea.l      [A6 - 0x60]
  762. 000003AA  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  763. 000003B0  6048                     bra        +0x4A /* 000003FA */
  764. label000003B2:
  765. 000003B2  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  766. 000003B8  6C40                     bge        +0x42 /* 000003FA */
  767. 000003BA  3D6E FF68 FFCC           move.w     [A6 - 0x34], [A6 - 0x98]
  768. 000003C0  3D6E FF6A FFCE           move.w     [A6 - 0x32], [A6 - 0x96]
  769. 000003C6  3D6E FF6C FFD0           move.w     [A6 - 0x30], [A6 - 0x94]
  770. 000003CC  3D6E FF6E FFD2           move.w     [A6 - 0x2E], [A6 - 0x92]
  771. 000003D2  4EB9 0000 DD5A           jsr        [0x0000DD5A]
  772. 000003D8  486E FFCC                pea.l      [A6 - 0x34]
  773. 000003DC  4EB9 0000 0A82           jsr        [0x00000A82]
  774. 000003E2  2F00                     move.l     -[A7], D0
  775. 000003E4  76FF                     moveq.l    D3, 0xFFFFFFFF
  776. 000003E6  3F03                     move.w     -[A7], D3
  777. 000003E8  3F03                     move.w     -[A7], D3
  778. 000003EA  A8A9                     syscall    InsetRect
  779. 000003EC  486E FFCC                pea.l      [A6 - 0x34]
  780. 000003F0  2F0A                     move.l     -[A7], A2
  781. 000003F2  2052                     movea.l    A0, [A2]
  782. 000003F4  2068 0080                movea.l    A0, [A0 + 0x80]
  783. 000003F8  4E90                     jsr        [A0]
  784. label000003FA:
  785. 000003FA  486E FF70                pea.l      [A6 - 0x90]
  786. 000003FE  486E FFA0                pea.l      [A6 - 0x60]
  787. 00000402  4EB9 0000 DD72           jsr        [0x0000DD72]
  788. 00000408  4A00                     tst.b      D0
  789. 0000040A  66A6                     bne        -0x58 /* 000003B2 */
  790. 0000040C  486E FFA0                pea.l      [A6 - 0x60]
  791. 00000410  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  792. 00000416  6000 0080                bra        +0x82 /* 00000498 */
  793. label0000041A:
  794. 0000041A  486E FF68                pea.l      [A6 - 0x98]
  795. 0000041E  486E FFD4                pea.l      [A6 - 0x2C]
  796. 00000422  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  797. 00000428  264C                     movea.l    A3, A4
  798. 0000042A  47EB 0080                lea.l      A3, [A3 + 0x80]
  799. 0000042E  604C                     bra        +0x4E /* 0000047C */
  800. label00000430:
  801. 00000430  0C6E 0008 FF70           cmpi.w     [A6 - 0x90], 0x8
  802. 00000436  6D12                     blt        +0x14 /* 0000044A */
  803. 00000438  486E FF68                pea.l      [A6 - 0x98]
  804. 0000043C  1F13                     move.b     -[A7], [A3]
  805. 0000043E  2F0A                     move.l     -[A7], A2
  806. 00000440  2052                     movea.l    A0, [A2]
  807. 00000442  2068 0074                movea.l    A0, [A0 + 0x74]
  808. 00000446  4E90                     jsr        [A0]
  809. 00000448  6032                     bra        +0x34 /* 0000047C */
  810. label0000044A:
  811. 0000044A  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  812. 00000450  6612                     bne        +0x14 /* 00000464 */
  813. 00000452  486E FF68                pea.l      [A6 - 0x98]
  814. 00000456  1F13                     move.b     -[A7], [A3]
  815. 00000458  2F0A                     move.l     -[A7], A2
  816. 0000045A  2052                     movea.l    A0, [A2]
  817. 0000045C  2068 0078                movea.l    A0, [A0 + 0x78]
  818. 00000460  4E90                     jsr        [A0]
  819. 00000462  6018                     bra        +0x1A /* 0000047C */
  820. label00000464:
  821. 00000464  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  822. 0000046A  6C10                     bge        +0x12 /* 0000047C */
  823. 0000046C  486E FF68                pea.l      [A6 - 0x98]
  824. 00000470  1F13                     move.b     -[A7], [A3]
  825. 00000472  2F0A                     move.l     -[A7], A2
  826. 00000474  2052                     movea.l    A0, [A2]
  827. 00000476  2068 007C                movea.l    A0, [A0 + 0x7C]
  828. 0000047A  4E90                     jsr        [A0]
  829. label0000047C:
  830. 0000047C  486E FF70                pea.l      [A6 - 0x90]
  831. 00000480  486E FFD4                pea.l      [A6 - 0x2C]
  832. 00000484  4EB9 0000 DD72           jsr        [0x0000DD72]
  833. 0000048A  4A00                     tst.b      D0
  834. 0000048C  66A2                     bne        -0x5C /* 00000430 */
  835. 0000048E  486E FFD4                pea.l      [A6 - 0x2C]
  836. 00000492  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  837. label00000498:
  838. 00000498  486E FF74                pea.l      [A6 - 0x8C]
  839. 0000049C  4EB9 0000 DD82           jsr        [0x0000DD82]
  840. 000004A2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  841. 000004A6  4E5E                     unlink     A6
  842. 000004A8  205F                     movea.l    A0, [A7]+
  843. 000004AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  844. 000004AE  4ED0                     jmp        [A0]
  845. 000004B0  8026                     or.b       D0, -[A6]
  846. 000004B2  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  847. 000004B6  5F5F                     subq.w     [A7]+, 7
  848. 000004B8  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  849. 000004BC  4449                     neg.w      A1
  850. 000004BE  636F                     bls        +0x71 /* 0000052F */
  851. 000004C0  6E41                     bgt        +0x43 /* 00000503 */
  852. 000004C2  646F                     bcc        +0x71 /* 00000533 */
  853. 000004C4  726E                     moveq.l    D1, 0x6E
  854. 000004C6  6572                     bcs        +0x74 /* 0000053A */
  855. 000004C8  4650                     not.w      [A0]
  856. 000004CA  3554 5669                move.w     [A2 + 0x5669], [A4]
  857. 000004CE  6577                     bcs        +0x79 /* 00000547 */
  858. 000004D0  5243                     addq.w     D3, 1
  859. 000004D2  3556 5265                move.w     [A2 + 0x5265], [A6]
  860. 000004D6  6374                     bls        +0x76 /* 0000054C */
  861. 000004D8  0000 FFFF                ori.b      D0, 0xFF
  862. 000004DC  4E56 FFD8                link       A6, -0x0028
  863. 000004E0  48E7 1030                movem.l    -[A7], D3,A2,A3
  864. 000004E4  266E 0008                movea.l    A3, [A6 + 0x8]
  865. 000004E8  246E 000E                movea.l    A2, [A6 + 0xE]
  866. 000004EC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  867. 000004F0  20DA                     move.l     [A0]+, [A2]+
  868. 000004F2  20DA                     move.l     [A0]+, [A2]+
  869. 000004F4  206E 000E                movea.l    A0, [A6 + 0xE]
  870. 000004F8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  871. 000004FC  22D8                     move.l     [A1]+, [A0]+
  872. 000004FE  22D8                     move.l     [A1]+, [A0]+
  873. 00000500  102E 000C                move.b     D0, [A6 + 0xC]
  874. 00000504  6700 01C8                beq        +0x1CA /* 000006CE */
  875. 00000508  486E FFE8                pea.l      [A6 - 0x18]
  876. 0000050C  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  877. 00000510  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  878. 00000514  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  879. 00000518  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  880. 0000051E  486E FFE8                pea.l      [A6 - 0x18]
  881. 00000522  4EB9 0000 1282           jsr        [0x00001282]
  882. 00000528  486E FFE0                pea.l      [A6 - 0x20]
  883. 0000052C  2F0B                     move.l     -[A7], A3
  884. 0000052E  2053                     movea.l    A0, [A3]
  885. 00000530  2068 0084                movea.l    A0, [A0 + 0x84]
  886. 00000534  4E90                     jsr        [A0]
  887. 00000536  486E FFE8                pea.l      [A6 - 0x18]
  888. label0000053A:
  889. 0000053A  3F3C CCCC                move.w     -[A7], 0xCCCC
  890. 0000053E  3F3C CCCC                move.w     -[A7], 0xCCCC
  891. 00000542  3F3C CCCC                move.w     -[A7], 0xCCCC
  892. 00000546  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  893. label0000054C:
  894. 0000054C  486E FFE8                pea.l      [A6 - 0x18]
  895. 00000550  4EB9 0000 1282           jsr        [0x00001282]
  896. 00000556  486E FFE0                pea.l      [A6 - 0x20]
  897. 0000055A  2F0B                     move.l     -[A7], A3
  898. 0000055C  2053                     movea.l    A0, [A3]
  899. 0000055E  2068 0088                movea.l    A0, [A0 + 0x88]
  900. 00000562  4E90                     jsr        [A0]
  901. 00000564  486E FFE0                pea.l      [A6 - 0x20]
  902. 00000568  4EB9 0000 0A82           jsr        [0x00000A82]
  903. 0000056E  2F00                     move.l     -[A7], D0
  904. 00000570  7601                     moveq.l    D3, 0x01
  905. 00000572  3F03                     move.w     -[A7], D3
  906. 00000574  3F03                     move.w     -[A7], D3
  907. 00000576  A8A9                     syscall    InsetRect
  908. 00000578  486E FFE8                pea.l      [A6 - 0x18]
  909. 0000057C  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  910. 00000580  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  911. 00000584  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  912. 00000588  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  913. 0000058E  486E FFE8                pea.l      [A6 - 0x18]
  914. 00000592  4EB9 0000 1282           jsr        [0x00001282]
  915. 00000598  486E FFE0                pea.l      [A6 - 0x20]
  916. 0000059C  2F0B                     move.l     -[A7], A3
  917. 0000059E  2053                     movea.l    A0, [A3]
  918. 000005A0  2068 0084                movea.l    A0, [A0 + 0x84]
  919. 000005A4  4E90                     jsr        [A0]
  920. 000005A6  41F9 FFFE 2B3C           lea.l      A0, [0xFFFE2B3C]
  921. 000005AC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  922. 000005B0  22D8                     move.l     [A1]+, [A0]+
  923. 000005B2  3290                     move.w     [A1], [A0]
  924. 000005B4  486E FFE8                pea.l      [A6 - 0x18]
  925. 000005B8  4EB9 0000 1282           jsr        [0x00001282]
  926. 000005BE  486E FFE0                pea.l      [A6 - 0x20]
  927. 000005C2  2F0B                     move.l     -[A7], A3
  928. 000005C4  2053                     movea.l    A0, [A3]
  929. 000005C6  2068 0088                movea.l    A0, [A0 + 0x88]
  930. 000005CA  4E90                     jsr        [A0]
  931. 000005CC  486E FFF0                pea.l      [A6 - 0x10]
  932. 000005D0  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  933. 000005D4  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  934. 000005D8  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  935. 000005DC  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  936. 000005E2  486E FFF8                pea.l      [A6 - 0x8]
  937. 000005E6  3F3C 2222                move.w     -[A7], 0x2222 /* '\"\"' */
  938. 000005EA  3F3C 2222                move.w     -[A7], 0x2222 /* '\"\"' */
  939. 000005EE  3F3C 2222                move.w     -[A7], 0x2222 /* '\"\"' */
  940. 000005F2  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  941. 000005F8  486E FFD8                pea.l      [A6 - 0x28]
  942. 000005FC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  943. 00000600  2F20                     move.l     -[A7], -[A0]
  944. 00000602  3F20                     move.w     -[A7], -[A0]
  945. 00000604  41EE FFFE                lea.l      A0, [A6 - 0x2]
  946. 00000608  2F20                     move.l     -[A7], -[A0]
  947. 0000060A  3F20                     move.w     -[A7], -[A0]
  948. 0000060C  2F0B                     move.l     -[A7], A3
  949. 0000060E  2053                     movea.l    A0, [A3]
  950. 00000610  2068 008C                movea.l    A0, [A0 + 0x8C]
  951. 00000614  4E90                     jsr        [A0]
  952. 00000616  41F9 FFFE 2B44           lea.l      A0, [0xFFFE2B44]
  953. 0000061C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  954. 00000620  22D8                     move.l     [A1]+, [A0]+
  955. 00000622  3290                     move.w     [A1], [A0]
  956. 00000624  486E FFF8                pea.l      [A6 - 0x8]
  957. 00000628  3F3C 7777                move.w     -[A7], 0x7777 /* 'ww' */
  958. 0000062C  3F3C 7777                move.w     -[A7], 0x7777 /* 'ww' */
  959. 00000630  3F3C 7777                move.w     -[A7], 0x7777 /* 'ww' */
  960. 00000634  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  961. 0000063A  486E FFD8                pea.l      [A6 - 0x28]
  962. 0000063E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  963. 00000642  2F20                     move.l     -[A7], -[A0]
  964. 00000644  3F20                     move.w     -[A7], -[A0]
  965. 00000646  41EE FFFE                lea.l      A0, [A6 - 0x2]
  966. 0000064A  2F20                     move.l     -[A7], -[A0]
  967. 0000064C  3F20                     move.w     -[A7], -[A0]
  968. 0000064E  2F0B                     move.l     -[A7], A3
  969. 00000650  2053                     movea.l    A0, [A3]
  970. 00000652  2068 0094                movea.l    A0, [A0 + 0x94]
  971. 00000656  4E90                     jsr        [A0]
  972. 00000658  486E FFD8                pea.l      [A6 - 0x28]
  973. 0000065C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  974. 00000660  2F20                     move.l     -[A7], -[A0]
  975. 00000662  3F20                     move.w     -[A7], -[A0]
  976. 00000664  41EE FFFE                lea.l      A0, [A6 - 0x2]
  977. 00000668  2F20                     move.l     -[A7], -[A0]
  978. 0000066A  3F20                     move.w     -[A7], -[A0]
  979. 0000066C  2F0B                     move.l     -[A7], A3
  980. 0000066E  2053                     movea.l    A0, [A3]
  981. 00000670  2068 0090                movea.l    A0, [A0 + 0x90]
  982. 00000674  4E90                     jsr        [A0]
  983. 00000676  41F9 FFFE 2B2C           lea.l      A0, [0xFFFE2B2C]
  984. 0000067C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  985. 00000680  22D8                     move.l     [A1]+, [A0]+
  986. 00000682  3290                     move.w     [A1], [A0]
  987. 00000684  486E FFF8                pea.l      [A6 - 0x8]
  988. 00000688  3F3C CCCC                move.w     -[A7], 0xCCCC
  989. 0000068C  3F3C CCCC                move.w     -[A7], 0xCCCC
  990. 00000690  3F3C CCCC                move.w     -[A7], 0xCCCC
  991. 00000694  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  992. 0000069A  486E FFD8                pea.l      [A6 - 0x28]
  993. 0000069E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  994. 000006A2  2F20                     move.l     -[A7], -[A0]
  995. 000006A4  3F20                     move.w     -[A7], -[A0]
  996. 000006A6  41EE FFFE                lea.l      A0, [A6 - 0x2]
  997. 000006AA  2F20                     move.l     -[A7], -[A0]
  998. 000006AC  3F20                     move.w     -[A7], -[A0]
  999. 000006AE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1000. 000006B2  2F0B                     move.l     -[A7], A3
  1001. 000006B4  2053                     movea.l    A0, [A3]
  1002. 000006B6  2068 0098                movea.l    A0, [A0 + 0x98]
  1003. 000006BA  4E90                     jsr        [A0]
  1004. 000006BC  41F9 FFFE 2B44           lea.l      A0, [0xFFFE2B44]
  1005. 000006C2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1006. 000006C6  22D8                     move.l     [A1]+, [A0]+
  1007. 000006C8  3290                     move.w     [A1], [A0]
  1008. 000006CA  6000 017A                bra        +0x17C /* 00000846 */
  1009. label000006CE:
  1010. 000006CE  41F9 FFFE 2B2C           lea.l      A0, [0xFFFE2B2C]
  1011. 000006D4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1012. 000006D8  22D8                     move.l     [A1]+, [A0]+
  1013. 000006DA  3290                     move.w     [A1], [A0]
  1014. 000006DC  486E FFE8                pea.l      [A6 - 0x18]
  1015. 000006E0  4EB9 0000 1282           jsr        [0x00001282]
  1016. 000006E6  486E FFE0                pea.l      [A6 - 0x20]
  1017. 000006EA  2F0B                     move.l     -[A7], A3
  1018. 000006EC  2053                     movea.l    A0, [A3]
  1019. 000006EE  2068 0084                movea.l    A0, [A0 + 0x84]
  1020. 000006F2  4E90                     jsr        [A0]
  1021. 000006F4  486E FFE8                pea.l      [A6 - 0x18]
  1022. 000006F8  3F3C 7777                move.w     -[A7], 0x7777 /* 'ww' */
  1023. 000006FC  3F3C 7777                move.w     -[A7], 0x7777 /* 'ww' */
  1024. 00000700  3F3C 7777                move.w     -[A7], 0x7777 /* 'ww' */
  1025. 00000704  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1026. 0000070A  486E FFE8                pea.l      [A6 - 0x18]
  1027. 0000070E  4EB9 0000 1282           jsr        [0x00001282]
  1028. 00000714  486E FFE0                pea.l      [A6 - 0x20]
  1029. 00000718  2F0B                     move.l     -[A7], A3
  1030. 0000071A  2053                     movea.l    A0, [A3]
  1031. 0000071C  2068 0088                movea.l    A0, [A0 + 0x88]
  1032. 00000720  4E90                     jsr        [A0]
  1033. 00000722  486E FFE0                pea.l      [A6 - 0x20]
  1034. 00000726  4EB9 0000 0A82           jsr        [0x00000A82]
  1035. 0000072C  2F00                     move.l     -[A7], D0
  1036. 0000072E  7601                     moveq.l    D3, 0x01
  1037. 00000730  3F03                     move.w     -[A7], D3
  1038. 00000732  3F03                     move.w     -[A7], D3
  1039. 00000734  A8A9                     syscall    InsetRect
  1040. 00000736  4879 FFFF 6564           push.l     0xFFFF6564
  1041. 0000073C  4EB9 0000 1282           jsr        [0x00001282]
  1042. 00000742  486E FFE0                pea.l      [A6 - 0x20]
  1043. 00000746  2F0B                     move.l     -[A7], A3
  1044. 00000748  2053                     movea.l    A0, [A3]
  1045. 0000074A  2068 0084                movea.l    A0, [A0 + 0x84]
  1046. 0000074E  4E90                     jsr        [A0]
  1047. 00000750  41F9 FFFE 2B44           lea.l      A0, [0xFFFE2B44]
  1048. 00000756  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1049. 0000075A  22D8                     move.l     [A1]+, [A0]+
  1050. 0000075C  3290                     move.w     [A1], [A0]
  1051. 0000075E  486E FFE8                pea.l      [A6 - 0x18]
  1052. 00000762  4EB9 0000 1282           jsr        [0x00001282]
  1053. 00000768  486E FFE0                pea.l      [A6 - 0x20]
  1054. 0000076C  2F0B                     move.l     -[A7], A3
  1055. 0000076E  2053                     movea.l    A0, [A3]
  1056. 00000770  2068 0088                movea.l    A0, [A0 + 0x88]
  1057. 00000774  4E90                     jsr        [A0]
  1058. 00000776  486E FFD8                pea.l      [A6 - 0x28]
  1059. 0000077A  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  1060. 00000780  2F20                     move.l     -[A7], -[A0]
  1061. 00000782  3F20                     move.w     -[A7], -[A0]
  1062. 00000784  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  1063. 0000078A  2F20                     move.l     -[A7], -[A0]
  1064. 0000078C  3F20                     move.w     -[A7], -[A0]
  1065. 0000078E  2F0B                     move.l     -[A7], A3
  1066. 00000790  2053                     movea.l    A0, [A3]
  1067. 00000792  2068 008C                movea.l    A0, [A0 + 0x8C]
  1068. 00000796  4E90                     jsr        [A0]
  1069. 00000798  486E FFF0                pea.l      [A6 - 0x10]
  1070. 0000079C  3F3C CCCC                move.w     -[A7], 0xCCCC
  1071. 000007A0  3F3C CCCC                move.w     -[A7], 0xCCCC
  1072. 000007A4  3F3C CCCC                move.w     -[A7], 0xCCCC
  1073. 000007A8  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1074. 000007AE  486E FFD8                pea.l      [A6 - 0x28]
  1075. 000007B2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1076. 000007B6  2F20                     move.l     -[A7], -[A0]
  1077. 000007B8  3F20                     move.w     -[A7], -[A0]
  1078. 000007BA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1079. 000007BE  2F20                     move.l     -[A7], -[A0]
  1080. 000007C0  3F20                     move.w     -[A7], -[A0]
  1081. 000007C2  2F0B                     move.l     -[A7], A3
  1082. 000007C4  2053                     movea.l    A0, [A3]
  1083. 000007C6  2068 0094                movea.l    A0, [A0 + 0x94]
  1084. 000007CA  4E90                     jsr        [A0]
  1085. 000007CC  486E FFD8                pea.l      [A6 - 0x28]
  1086. 000007D0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1087. 000007D4  2F20                     move.l     -[A7], -[A0]
  1088. 000007D6  3F20                     move.w     -[A7], -[A0]
  1089. 000007D8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1090. 000007DC  2F20                     move.l     -[A7], -[A0]
  1091. 000007DE  3F20                     move.w     -[A7], -[A0]
  1092. 000007E0  2F0B                     move.l     -[A7], A3
  1093. 000007E2  2053                     movea.l    A0, [A3]
  1094. 000007E4  2068 0090                movea.l    A0, [A0 + 0x90]
  1095. 000007E8  4E90                     jsr        [A0]
  1096. 000007EA  486E FFF0                pea.l      [A6 - 0x10]
  1097. 000007EE  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  1098. 000007F2  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  1099. 000007F6  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  1100. 000007FA  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1101. 00000800  486E FFF8                pea.l      [A6 - 0x8]
  1102. 00000804  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  1103. 00000808  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  1104. 0000080C  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  1105. 00000810  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1106. 00000816  486E FFD8                pea.l      [A6 - 0x28]
  1107. 0000081A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1108. 0000081E  2F20                     move.l     -[A7], -[A0]
  1109. 00000820  3F20                     move.w     -[A7], -[A0]
  1110. 00000822  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1111. 00000826  2F20                     move.l     -[A7], -[A0]
  1112. 00000828  3F20                     move.w     -[A7], -[A0]
  1113. 0000082A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1114. 0000082E  2F0B                     move.l     -[A7], A3
  1115. 00000830  2053                     movea.l    A0, [A3]
  1116. 00000832  2068 0098                movea.l    A0, [A0 + 0x98]
  1117. 00000836  4E90                     jsr        [A0]
  1118. 00000838  41F9 FFFE 2B2C           lea.l      A0, [0xFFFE2B2C]
  1119. 0000083E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1120. 00000842  22D8                     move.l     [A1]+, [A0]+
  1121. 00000844  3290                     move.w     [A1], [A0]
  1122. label00000846:
  1123. 00000846  486E FFE0                pea.l      [A6 - 0x20]
  1124. 0000084A  4EB9 0000 0A82           jsr        [0x00000A82]
  1125. 00000850  2F00                     move.l     -[A7], D0
  1126. 00000852  7601                     moveq.l    D3, 0x01
  1127. 00000854  3F03                     move.w     -[A7], D3
  1128. 00000856  3F03                     move.w     -[A7], D3
  1129. 00000858  A8A9                     syscall    InsetRect
  1130. 0000085A  486E FFE8                pea.l      [A6 - 0x18]
  1131. 0000085E  4EB9 0000 1282           jsr        [0x00001282]
  1132. 00000864  486E FFE0                pea.l      [A6 - 0x20]
  1133. 00000868  4EB9 0000 0A8A           jsr        [0x00000A8A]
  1134. 0000086E  2F00                     move.l     -[A7], D0
  1135. 00000870  A8A2                     syscall    PaintRect
  1136. 00000872  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1137. 00000876  4E5E                     unlink     A6
  1138. 00000878  205F                     movea.l    A0, [A7]+
  1139. 0000087A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1140. 0000087E  4ED0                     jmp        [A0]
  1141. 00000880  8025                     or.b       D0, -[A5]
  1142. 00000882  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1143. 00000886  3842                     movea.w    A4, D2
  1144. 00000888  6974                     bvs        +0x76 /* 000008FE */
  1145. 0000088A  5F5F                     subq.w     [A7]+, 7
  1146. 0000088C  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  1147. 00000890  4449                     neg.w      A1
  1148. 00000892  636F                     bls        +0x71 /* 00000903 */
  1149. 00000894  6E41                     bgt        +0x43 /* 000008D7 */
  1150. 00000896  646F                     bcc        +0x71 /* 00000907 */
  1151. 00000898  726E                     moveq.l    D1, 0x6E
  1152. 0000089A  6572                     bcs        +0x74 /* 0000090E */
  1153. 0000089C  4652                     not.w      [A2]
  1154. 0000089E  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  1155. 000008A4  7455                     moveq.l    D2, 0x55
  1156. 000008A6  6300 0000                bls        +0x2 /* 000008A8 */
  1157. // begin alternate branch 000008A8-000008AC
  1158. label000008A8:
  1159. 000008A8  0000 FFFF                ori.b      D0, 0xFF
  1160. // end alternate branch 000008A8-000008AC
  1161. label000008A8: // (misaligned)
  1162. 000008AA  FFFF                     .invalid   <<F/7/7>>
  1163. 000008AC  4E56 FFE0                link       A6, -0x0020
  1164. 000008B0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1165. 000008B4  266E 0008                movea.l    A3, [A6 + 0x8]
  1166. 000008B8  246E 000E                movea.l    A2, [A6 + 0xE]
  1167. 000008BC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1168. 000008C0  20DA                     move.l     [A0]+, [A2]+
  1169. 000008C2  20DA                     move.l     [A0]+, [A2]+
  1170. 000008C4  206E 000E                movea.l    A0, [A6 + 0xE]
  1171. 000008C8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1172. 000008CC  22D8                     move.l     [A1]+, [A0]+
  1173. 000008CE  22D8                     move.l     [A1]+, [A0]+
  1174. 000008D0  102E 000C                move.b     D0, [A6 + 0xC]
  1175. 000008D4  6700 01BC                beq        +0x1BE /* 00000A92 */
  1176. 000008D8  486E FFF0                pea.l      [A6 - 0x10]
  1177. 000008DC  3F3C CCCC                move.w     -[A7], 0xCCCC
  1178. 000008E0  3F3C CCCC                move.w     -[A7], 0xCCCC
  1179. 000008E4  3F3C CCCC                move.w     -[A7], 0xCCCC
  1180. 000008E8  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1181. 000008EE  486E FFF0                pea.l      [A6 - 0x10]
  1182. 000008F2  4EB9 0000 1282           jsr        [0x00001282]
  1183. 000008F8  486E FFE8                pea.l      [A6 - 0x18]
  1184. 000008FC  2F0B                     move.l     -[A7], A3
  1185. label000008FE:
  1186. 000008FE  2053                     movea.l    A0, [A3]
  1187. 00000900  2068 0084                movea.l    A0, [A0 + 0x84]
  1188. 00000904  4E90                     jsr        [A0]
  1189. 00000906  486E FFF0                pea.l      [A6 - 0x10]
  1190. 0000090A  3F3C C000                move.w     -[A7], 0xC000
  1191. label0000090E:
  1192. 0000090E  3F3C C000                move.w     -[A7], 0xC000
  1193. 00000912  3F3C C000                move.w     -[A7], 0xC000
  1194. 00000916  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1195. 0000091C  486E FFF0                pea.l      [A6 - 0x10]
  1196. 00000920  4EB9 0000 1282           jsr        [0x00001282]
  1197. 00000926  486E FFE8                pea.l      [A6 - 0x18]
  1198. 0000092A  2F0B                     move.l     -[A7], A3
  1199. 0000092C  2053                     movea.l    A0, [A3]
  1200. 0000092E  2068 0088                movea.l    A0, [A0 + 0x88]
  1201. 00000932  4E90                     jsr        [A0]
  1202. 00000934  486E FFE8                pea.l      [A6 - 0x18]
  1203. 00000938  4EB9 0000 0A82           jsr        [0x00000A82]
  1204. 0000093E  2F00                     move.l     -[A7], D0
  1205. 00000940  7601                     moveq.l    D3, 0x01
  1206. 00000942  3F03                     move.w     -[A7], D3
  1207. 00000944  3F03                     move.w     -[A7], D3
  1208. 00000946  A8A9                     syscall    InsetRect
  1209. 00000948  486E FFF0                pea.l      [A6 - 0x10]
  1210. 0000094C  3F3C CCCC                move.w     -[A7], 0xCCCC
  1211. 00000950  3F3C CCCC                move.w     -[A7], 0xCCCC
  1212. 00000954  3F3C CCCC                move.w     -[A7], 0xCCCC
  1213. 00000958  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1214. 0000095E  486E FFF0                pea.l      [A6 - 0x10]
  1215. 00000962  4EB9 0000 1282           jsr        [0x00001282]
  1216. 00000968  486E FFE8                pea.l      [A6 - 0x18]
  1217. 0000096C  2F0B                     move.l     -[A7], A3
  1218. 0000096E  2053                     movea.l    A0, [A3]
  1219. 00000970  2068 0084                movea.l    A0, [A0 + 0x84]
  1220. 00000974  4E90                     jsr        [A0]
  1221. 00000976  486E FFF0                pea.l      [A6 - 0x10]
  1222. 0000097A  3F3C C000                move.w     -[A7], 0xC000
  1223. 0000097E  3F3C C000                move.w     -[A7], 0xC000
  1224. 00000982  3F3C C000                move.w     -[A7], 0xC000
  1225. 00000986  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1226. 0000098C  486E FFF0                pea.l      [A6 - 0x10]
  1227. 00000990  4EB9 0000 1282           jsr        [0x00001282]
  1228. 00000996  486E FFE8                pea.l      [A6 - 0x18]
  1229. 0000099A  2F0B                     move.l     -[A7], A3
  1230. 0000099C  2053                     movea.l    A0, [A3]
  1231. 0000099E  2068 0088                movea.l    A0, [A0 + 0x88]
  1232. 000009A2  4E90                     jsr        [A0]
  1233. 000009A4  486E FFF8                pea.l      [A6 - 0x8]
  1234. 000009A8  3F3C CCCC                move.w     -[A7], 0xCCCC
  1235. 000009AC  3F3C CCCC                move.w     -[A7], 0xCCCC
  1236. 000009B0  3F3C CCCC                move.w     -[A7], 0xCCCC
  1237. 000009B4  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1238. 000009BA  486E FFE0                pea.l      [A6 - 0x20]
  1239. 000009BE  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1240. 000009C2  2F20                     move.l     -[A7], -[A0]
  1241. 000009C4  3F20                     move.w     -[A7], -[A0]
  1242. 000009C6  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1243. 000009CA  2F20                     move.l     -[A7], -[A0]
  1244. 000009CC  3F20                     move.w     -[A7], -[A0]
  1245. 000009CE  2F0B                     move.l     -[A7], A3
  1246. 000009D0  2053                     movea.l    A0, [A3]
  1247. 000009D2  2068 008C                movea.l    A0, [A0 + 0x8C]
  1248. 000009D6  4E90                     jsr        [A0]
  1249. 000009D8  486E FFF8                pea.l      [A6 - 0x8]
  1250. 000009DC  3F3C DDDD                move.w     -[A7], 0xDDDD
  1251. 000009E0  3F3C DDDD                move.w     -[A7], 0xDDDD
  1252. 000009E4  3F3C DDDD                move.w     -[A7], 0xDDDD
  1253. 000009E8  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1254. 000009EE  486E FFE0                pea.l      [A6 - 0x20]
  1255. 000009F2  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1256. 000009F6  2F20                     move.l     -[A7], -[A0]
  1257. 000009F8  3F20                     move.w     -[A7], -[A0]
  1258. 000009FA  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1259. 000009FE  2F20                     move.l     -[A7], -[A0]
  1260. 00000A00  3F20                     move.w     -[A7], -[A0]
  1261. 00000A02  2F0B                     move.l     -[A7], A3
  1262. 00000A04  2053                     movea.l    A0, [A3]
  1263. 00000A06  2068 0094                movea.l    A0, [A0 + 0x94]
  1264. 00000A0A  4E90                     jsr        [A0]
  1265. 00000A0C  486E FFF8                pea.l      [A6 - 0x8]
  1266. 00000A10  3F3C DDDD                move.w     -[A7], 0xDDDD
  1267. 00000A14  3F3C DDDD                move.w     -[A7], 0xDDDD
  1268. 00000A18  3F3C DDDD                move.w     -[A7], 0xDDDD
  1269. 00000A1C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1270. 00000A22  486E FFE0                pea.l      [A6 - 0x20]
  1271. 00000A26  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1272. 00000A2A  2F20                     move.l     -[A7], -[A0]
  1273. 00000A2C  3F20                     move.w     -[A7], -[A0]
  1274. 00000A2E  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1275. 00000A32  2F20                     move.l     -[A7], -[A0]
  1276. 00000A34  3F20                     move.w     -[A7], -[A0]
  1277. 00000A36  2F0B                     move.l     -[A7], A3
  1278. 00000A38  2053                     movea.l    A0, [A3]
  1279. 00000A3A  2068 0090                movea.l    A0, [A0 + 0x90]
  1280. 00000A3E  4E90                     jsr        [A0]
  1281. 00000A40  486E FFF8                pea.l      [A6 - 0x8]
  1282. 00000A44  3F3C C000                move.w     -[A7], 0xC000
  1283. 00000A48  3F3C C000                move.w     -[A7], 0xC000
  1284. 00000A4C  3F3C C000                move.w     -[A7], 0xC000
  1285. 00000A50  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1286. 00000A56  486E FFE0                pea.l      [A6 - 0x20]
  1287. 00000A5A  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1288. 00000A5E  2F20                     move.l     -[A7], -[A0]
  1289. 00000A60  3F20                     move.w     -[A7], -[A0]
  1290. 00000A62  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1291. 00000A66  2F20                     move.l     -[A7], -[A0]
  1292. 00000A68  3F20                     move.w     -[A7], -[A0]
  1293. 00000A6A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1294. 00000A6E  2F0B                     move.l     -[A7], A3
  1295. 00000A70  2053                     movea.l    A0, [A3]
  1296. 00000A72  2068 0098                movea.l    A0, [A0 + 0x98]
  1297. 00000A76  4E90                     jsr        [A0]
  1298. 00000A78  486E FFF0                pea.l      [A6 - 0x10]
  1299. 00000A7C  3F3C DDDD                move.w     -[A7], 0xDDDD
  1300. 00000A80  3F3C DDDD                move.w     -[A7], 0xDDDD
  1301. 00000A84  3F3C DDDD                move.w     -[A7], 0xDDDD
  1302. 00000A88  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1303. 00000A8E  6000 017C                bra        +0x17E /* 00000C0C */
  1304. label00000A92:
  1305. 00000A92  486E FFF0                pea.l      [A6 - 0x10]
  1306. 00000A96  3F3C C000                move.w     -[A7], 0xC000
  1307. 00000A9A  3F3C C000                move.w     -[A7], 0xC000
  1308. 00000A9E  3F3C C000                move.w     -[A7], 0xC000
  1309. 00000AA2  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1310. 00000AA8  486E FFF0                pea.l      [A6 - 0x10]
  1311. 00000AAC  4EB9 0000 1282           jsr        [0x00001282]
  1312. 00000AB2  486E FFE8                pea.l      [A6 - 0x18]
  1313. 00000AB6  2F0B                     move.l     -[A7], A3
  1314. 00000AB8  2053                     movea.l    A0, [A3]
  1315. 00000ABA  2068 0084                movea.l    A0, [A0 + 0x84]
  1316. 00000ABE  4E90                     jsr        [A0]
  1317. 00000AC0  486E FFF0                pea.l      [A6 - 0x10]
  1318. 00000AC4  3F3C DDDD                move.w     -[A7], 0xDDDD
  1319. 00000AC8  3F3C DDDD                move.w     -[A7], 0xDDDD
  1320. 00000ACC  3F3C DDDD                move.w     -[A7], 0xDDDD
  1321. 00000AD0  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1322. 00000AD6  486E FFF0                pea.l      [A6 - 0x10]
  1323. 00000ADA  4EB9 0000 1282           jsr        [0x00001282]
  1324. 00000AE0  486E FFE8                pea.l      [A6 - 0x18]
  1325. 00000AE4  2F0B                     move.l     -[A7], A3
  1326. 00000AE6  2053                     movea.l    A0, [A3]
  1327. 00000AE8  2068 0088                movea.l    A0, [A0 + 0x88]
  1328. 00000AEC  4E90                     jsr        [A0]
  1329. 00000AEE  486E FFE8                pea.l      [A6 - 0x18]
  1330. 00000AF2  4EB9 0000 0A82           jsr        [0x00000A82]
  1331. 00000AF8  2F00                     move.l     -[A7], D0
  1332. 00000AFA  7601                     moveq.l    D3, 0x01
  1333. 00000AFC  3F03                     move.w     -[A7], D3
  1334. 00000AFE  3F03                     move.w     -[A7], D3
  1335. 00000B00  A8A9                     syscall    InsetRect
  1336. 00000B02  4879 FFFF 6564           push.l     0xFFFF6564
  1337. 00000B08  4EB9 0000 1282           jsr        [0x00001282]
  1338. 00000B0E  486E FFE8                pea.l      [A6 - 0x18]
  1339. 00000B12  2F0B                     move.l     -[A7], A3
  1340. 00000B14  2053                     movea.l    A0, [A3]
  1341. 00000B16  2068 0084                movea.l    A0, [A0 + 0x84]
  1342. 00000B1A  4E90                     jsr        [A0]
  1343. 00000B1C  486E FFF0                pea.l      [A6 - 0x10]
  1344. 00000B20  3F3C DDDD                move.w     -[A7], 0xDDDD
  1345. 00000B24  3F3C DDDD                move.w     -[A7], 0xDDDD
  1346. 00000B28  3F3C DDDD                move.w     -[A7], 0xDDDD
  1347. 00000B2C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1348. 00000B32  486E FFF0                pea.l      [A6 - 0x10]
  1349. 00000B36  4EB9 0000 1282           jsr        [0x00001282]
  1350. 00000B3C  486E FFE8                pea.l      [A6 - 0x18]
  1351. 00000B40  2F0B                     move.l     -[A7], A3
  1352. 00000B42  2053                     movea.l    A0, [A3]
  1353. 00000B44  2068 0088                movea.l    A0, [A0 + 0x88]
  1354. 00000B48  4E90                     jsr        [A0]
  1355. 00000B4A  486E FFE0                pea.l      [A6 - 0x20]
  1356. 00000B4E  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  1357. 00000B54  2F20                     move.l     -[A7], -[A0]
  1358. 00000B56  3F20                     move.w     -[A7], -[A0]
  1359. 00000B58  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  1360. 00000B5E  2F20                     move.l     -[A7], -[A0]
  1361. 00000B60  3F20                     move.w     -[A7], -[A0]
  1362. 00000B62  2F0B                     move.l     -[A7], A3
  1363. 00000B64  2053                     movea.l    A0, [A3]
  1364. 00000B66  2068 008C                movea.l    A0, [A0 + 0x8C]
  1365. 00000B6A  4E90                     jsr        [A0]
  1366. 00000B6C  486E FFF8                pea.l      [A6 - 0x8]
  1367. 00000B70  3F3C C000                move.w     -[A7], 0xC000
  1368. 00000B74  3F3C C000                move.w     -[A7], 0xC000
  1369. 00000B78  3F3C C000                move.w     -[A7], 0xC000
  1370. 00000B7C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1371. 00000B82  486E FFE0                pea.l      [A6 - 0x20]
  1372. 00000B86  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1373. 00000B8A  2F20                     move.l     -[A7], -[A0]
  1374. 00000B8C  3F20                     move.w     -[A7], -[A0]
  1375. 00000B8E  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1376. 00000B92  2F20                     move.l     -[A7], -[A0]
  1377. 00000B94  3F20                     move.w     -[A7], -[A0]
  1378. 00000B96  2F0B                     move.l     -[A7], A3
  1379. 00000B98  2053                     movea.l    A0, [A3]
  1380. 00000B9A  2068 0094                movea.l    A0, [A0 + 0x94]
  1381. 00000B9E  4E90                     jsr        [A0]
  1382. 00000BA0  486E FFE0                pea.l      [A6 - 0x20]
  1383. 00000BA4  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1384. 00000BA8  2F20                     move.l     -[A7], -[A0]
  1385. 00000BAA  3F20                     move.w     -[A7], -[A0]
  1386. 00000BAC  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1387. 00000BB0  2F20                     move.l     -[A7], -[A0]
  1388. 00000BB2  3F20                     move.w     -[A7], -[A0]
  1389. 00000BB4  2F0B                     move.l     -[A7], A3
  1390. 00000BB6  2053                     movea.l    A0, [A3]
  1391. 00000BB8  2068 0090                movea.l    A0, [A0 + 0x90]
  1392. 00000BBC  4E90                     jsr        [A0]
  1393. 00000BBE  486E FFF8                pea.l      [A6 - 0x8]
  1394. 00000BC2  3F3C CCCC                move.w     -[A7], 0xCCCC
  1395. 00000BC6  3F3C CCCC                move.w     -[A7], 0xCCCC
  1396. 00000BCA  3F3C CCCC                move.w     -[A7], 0xCCCC
  1397. 00000BCE  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1398. 00000BD4  486E FFE0                pea.l      [A6 - 0x20]
  1399. 00000BD8  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1400. 00000BDC  2F20                     move.l     -[A7], -[A0]
  1401. 00000BDE  3F20                     move.w     -[A7], -[A0]
  1402. 00000BE0  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1403. 00000BE4  2F20                     move.l     -[A7], -[A0]
  1404. 00000BE6  3F20                     move.w     -[A7], -[A0]
  1405. 00000BE8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1406. 00000BEC  2F0B                     move.l     -[A7], A3
  1407. 00000BEE  2053                     movea.l    A0, [A3]
  1408. 00000BF0  2068 0098                movea.l    A0, [A0 + 0x98]
  1409. 00000BF4  4E90                     jsr        [A0]
  1410. 00000BF6  486E FFF0                pea.l      [A6 - 0x10]
  1411. 00000BFA  3F3C C000                move.w     -[A7], 0xC000
  1412. 00000BFE  3F3C C000                move.w     -[A7], 0xC000
  1413. 00000C02  3F3C C000                move.w     -[A7], 0xC000
  1414. 00000C06  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  1415. label00000C0C:
  1416. 00000C0C  486E FFE8                pea.l      [A6 - 0x18]
  1417. 00000C10  4EB9 0000 0A82           jsr        [0x00000A82]
  1418. 00000C16  2F00                     move.l     -[A7], D0
  1419. 00000C18  7601                     moveq.l    D3, 0x01
  1420. 00000C1A  3F03                     move.w     -[A7], D3
  1421. 00000C1C  3F03                     move.w     -[A7], D3
  1422. 00000C1E  A8A9                     syscall    InsetRect
  1423. 00000C20  486E FFF0                pea.l      [A6 - 0x10]
  1424. 00000C24  4EB9 0000 1282           jsr        [0x00001282]
  1425. 00000C2A  486E FFE8                pea.l      [A6 - 0x18]
  1426. 00000C2E  4EB9 0000 0A8A           jsr        [0x00000A8A]
  1427. 00000C34  2F00                     move.l     -[A7], D0
  1428. 00000C36  A8A2                     syscall    PaintRect
  1429. 00000C38  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1430. 00000C3C  4E5E                     unlink     A6
  1431. 00000C3E  205F                     movea.l    A0, [A7]+
  1432. 00000C40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1433. 00000C44  4ED0                     jmp        [A0]
  1434. 00000C46  8025                     or.b       D0, -[A5]
  1435. 00000C48  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1436. 00000C4C  3442                     movea.w    A2, D2
  1437. 00000C4E  6974                     bvs        +0x76 /* 00000CC4 */
  1438. 00000C50  5F5F                     subq.w     [A7]+, 7
  1439. 00000C52  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  1440. 00000C56  4449                     neg.w      A1
  1441. 00000C58  636F                     bls        +0x71 /* 00000CC9 */
  1442. 00000C5A  6E41                     bgt        +0x43 /* 00000C9D */
  1443. 00000C5C  646F                     bcc        +0x71 /* 00000CCD */
  1444. 00000C5E  726E                     moveq.l    D1, 0x6E
  1445. 00000C60  6572                     bcs        +0x74 /* 00000CD4 */
  1446. 00000C62  4652                     not.w      [A2]
  1447. 00000C64  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  1448. 00000C6A  7455                     moveq.l    D2, 0x55
  1449. 00000C6C  6300 0000                bls        +0x2 /* 00000C6E */
  1450. // begin alternate branch 00000C6E-00000C74
  1451. label00000C6E:
  1452. 00000C6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1453. 00000C72  FFF0                     .invalid   <<F/7/7>>
  1454. // end alternate branch 00000C6E-00000C74
  1455. label00000C6E: // (misaligned)
  1456. 00000C70  4E56 FFF0                link       A6, -0x0010
  1457. 00000C74  48E7 1020                movem.l    -[A7], D3,A2
  1458. 00000C78  246E 0008                movea.l    A2, [A6 + 0x8]
  1459. 00000C7C  4EB9 0000 DD5A           jsr        [0x0000DD5A]
  1460. 00000C82  206E 000E                movea.l    A0, [A6 + 0xE]
  1461. 00000C86  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1462. 00000C8A  22D8                     move.l     [A1]+, [A0]+
  1463. 00000C8C  22D8                     move.l     [A1]+, [A0]+
  1464. 00000C8E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1465. 00000C92  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1466. 00000C96  22D8                     move.l     [A1]+, [A0]+
  1467. 00000C98  22D8                     move.l     [A1]+, [A0]+
  1468. 00000C9A  4879 FFFF 6422           push.l     0xFFFF6422
  1469. 00000CA0  A89D                     syscall    PenPat
  1470. 00000CA2  701E                     moveq.l    D0, 0x1E
  1471. 00000CA4  2F00                     move.l     -[A7], D0
  1472. 00000CA6  A862                     syscall    ForeColor
  1473. 00000CA8  486E FFF8                pea.l      [A6 - 0x8]
  1474. 00000CAC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  1475. 00000CB2  2F00                     move.l     -[A7], D0
  1476. 00000CB4  A8A2                     syscall    PaintRect
  1477. 00000CB6  4879 FFFF 6412           push.l     0xFFFF6412
  1478. 00000CBC  A89D                     syscall    PenPat
  1479. 00000CBE  7021                     moveq.l    D0, 0x21
  1480. 00000CC0  2F00                     move.l     -[A7], D0
  1481. 00000CC2  A862                     syscall    ForeColor
  1482. label00000CC4:
  1483. 00000CC4  486E FFF8                pea.l      [A6 - 0x8]
  1484. 00000CC8  2F0A                     move.l     -[A7], A2
  1485. 00000CCA  2052                     movea.l    A0, [A2]
  1486. 00000CCC  2068 0088                movea.l    A0, [A0 + 0x88]
  1487. 00000CD0  4E90                     jsr        [A0]
  1488. 00000CD2  486E FFF8                pea.l      [A6 - 0x8]
  1489. // begin alternate branch 00000CD4-00000CD6
  1490. label00000CD4:
  1491. 00000CD4  FFF8                     .invalid   <<F/7/7>>
  1492. // end alternate branch 00000CD4-00000CD6
  1493. label00000CD4: // (misaligned)
  1494. 00000CD6  4EB9 0000 0A82           jsr        [0x00000A82]
  1495. 00000CDC  2F00                     move.l     -[A7], D0
  1496. 00000CDE  7601                     moveq.l    D3, 0x01
  1497. 00000CE0  3F03                     move.w     -[A7], D3
  1498. 00000CE2  3F03                     move.w     -[A7], D3
  1499. 00000CE4  A8A9                     syscall    InsetRect
  1500. 00000CE6  486E FFF8                pea.l      [A6 - 0x8]
  1501. 00000CEA  2F0A                     move.l     -[A7], A2
  1502. 00000CEC  2052                     movea.l    A0, [A2]
  1503. 00000CEE  2068 0088                movea.l    A0, [A0 + 0x88]
  1504. 00000CF2  4E90                     jsr        [A0]
  1505. 00000CF4  102E 000C                move.b     D0, [A6 + 0xC]
  1506. 00000CF8  670E                     beq        +0x10 /* 00000D08 */
  1507. 00000CFA  486E FFF0                pea.l      [A6 - 0x10]
  1508. 00000CFE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  1509. 00000D04  2F00                     move.l     -[A7], D0
  1510. 00000D06  A8A4                     syscall    InvertRect
  1511. label00000D08:
  1512. 00000D08  4CDF 0408                movem.l    D3,A2, [A7]+
  1513. 00000D0C  4E5E                     unlink     A6
  1514. 00000D0E  205F                     movea.l    A0, [A7]+
  1515. 00000D10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1516. 00000D14  4ED0                     jmp        [A0]
  1517. 00000D16  8025                     or.b       D0, -[A5]
  1518. 00000D18  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1519. 00000D1C  3142 6974                move.w     [A0 + 0x6974], D2
  1520. 00000D20  5F5F                     subq.w     [A7]+, 7
  1521. 00000D22  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  1522. 00000D26  4449                     neg.w      A1
  1523. 00000D28  636F                     bls        +0x71 /* 00000D99 */
  1524. 00000D2A  6E41                     bgt        +0x43 /* 00000D6D */
  1525. 00000D2C  646F                     bcc        +0x71 /* 00000D9D */
  1526. 00000D2E  726E                     moveq.l    D1, 0x6E
  1527. 00000D30  6572                     bcs        +0x74 /* 00000DA4 */
  1528. 00000D32  4652                     not.w      [A2]
  1529. 00000D34  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  1530. 00000D3A  7455                     moveq.l    D2, 0x55
  1531. 00000D3C  6300 0000                bls        +0x2 /* 00000D3E */
  1532. // begin alternate branch 00000D3E-00000D4C
  1533. label00000D3E:
  1534. 00000D3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1535. 00000D42  0000 48E7                ori.b      D0, 0xE7
  1536. 00000D46  0038 246E 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
  1537. // end alternate branch 00000D3E-00000D4C
  1538. label00000D3E: // (misaligned)
  1539. 00000D40  4E56 0000                link       A6, 0
  1540. 00000D44  48E7 0038                movem.l    -[A7], A2,A3,A4
  1541. 00000D48  246E 000C                movea.l    A2, [A6 + 0xC]
  1542. 00000D4C  544A                     addq.w     A2, 2
  1543. 00000D4E  3F12                     move.w     -[A7], [A2]
  1544. 00000D50  266E 000C                movea.l    A3, [A6 + 0xC]
  1545. 00000D54  584B                     addq.w     A3, 4
  1546. 00000D56  3013                     move.w     D0, [A3]
  1547. 00000D58  5540                     subq.w     D0, 2
  1548. 00000D5A  3F00                     move.w     -[A7], D0
  1549. 00000D5C  A893                     syscall    MoveTo
  1550. 00000D5E  3F12                     move.w     -[A7], [A2]
  1551. 00000D60  206E 000C                movea.l    A0, [A6 + 0xC]
  1552. 00000D64  3010                     move.w     D0, [A0]
  1553. 00000D66  5240                     addq.w     D0, 1
  1554. 00000D68  3F00                     move.w     -[A7], D0
  1555. 00000D6A  A891                     syscall    LineTo
  1556. 00000D6C  3012                     move.w     D0, [A2]
  1557. 00000D6E  5240                     addq.w     D0, 1
  1558. 00000D70  3F00                     move.w     -[A7], D0
  1559. 00000D72  206E 000C                movea.l    A0, [A6 + 0xC]
  1560. 00000D76  3F10                     move.w     -[A7], [A0]
  1561. 00000D78  A893                     syscall    MoveTo
  1562. 00000D7A  286E 000C                movea.l    A4, [A6 + 0xC]
  1563. 00000D7E  5C4C                     addq.w     A4, 6
  1564. 00000D80  3014                     move.w     D0, [A4]
  1565. 00000D82  5540                     subq.w     D0, 2
  1566. 00000D84  3F00                     move.w     -[A7], D0
  1567. 00000D86  206E 000C                movea.l    A0, [A6 + 0xC]
  1568. 00000D8A  3F10                     move.w     -[A7], [A0]
  1569. 00000D8C  A891                     syscall    LineTo
  1570. 00000D8E  3012                     move.w     D0, [A2]
  1571. 00000D90  5240                     addq.w     D0, 1
  1572. 00000D92  3F00                     move.w     -[A7], D0
  1573. 00000D94  3013                     move.w     D0, [A3]
  1574. 00000D96  5340                     subq.w     D0, 1
  1575. 00000D98  3F00                     move.w     -[A7], D0
  1576. 00000D9A  A893                     syscall    MoveTo
  1577. 00000D9C  3014                     move.w     D0, [A4]
  1578. 00000D9E  5540                     subq.w     D0, 2
  1579. 00000DA0  3F00                     move.w     -[A7], D0
  1580. 00000DA2  3013                     move.w     D0, [A3]
  1581. label00000DA4:
  1582. 00000DA4  5340                     subq.w     D0, 1
  1583. 00000DA6  3F00                     move.w     -[A7], D0
  1584. 00000DA8  A891                     syscall    LineTo
  1585. 00000DAA  3014                     move.w     D0, [A4]
  1586. 00000DAC  5340                     subq.w     D0, 1
  1587. 00000DAE  3F00                     move.w     -[A7], D0
  1588. 00000DB0  3013                     move.w     D0, [A3]
  1589. 00000DB2  5540                     subq.w     D0, 2
  1590. 00000DB4  3F00                     move.w     -[A7], D0
  1591. 00000DB6  A893                     syscall    MoveTo
  1592. 00000DB8  3014                     move.w     D0, [A4]
  1593. 00000DBA  5340                     subq.w     D0, 1
  1594. 00000DBC  3F00                     move.w     -[A7], D0
  1595. 00000DBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1596. 00000DC2  3010                     move.w     D0, [A0]
  1597. 00000DC4  5240                     addq.w     D0, 1
  1598. 00000DC6  3F00                     move.w     -[A7], D0
  1599. 00000DC8  A891                     syscall    LineTo
  1600. 00000DCA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1601. 00000DCE  4E5E                     unlink     A6
  1602. 00000DD0  205F                     movea.l    A0, [A7]+
  1603. 00000DD2  504F                     addq.w     A7, 8
  1604. 00000DD4  4ED0                     jmp        [A0]
  1605. 00000DD6  8020                     or.b       D0, -[A0]
  1606. 00000DD8  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1607. 00000DDC  655F                     bcs        +0x61 /* 00000E3D */
  1608. 00000DDE  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1609. 00000DE2  3344 4963                move.w     [A1 + 0x4963], D4
  1610. 00000DE6  6F6E                     ble        +0x70 /* 00000E56 */
  1611. 00000DE8  4164                     chk.w      D0, -[A4]
  1612. 00000DEA  6F72                     ble        +0x74 /* 00000E5E */
  1613. 00000DEC  6E65                     bgt        +0x67 /* 00000E53 */
  1614. 00000DEE  7246                     moveq.l    D1, 0x46
  1615. 00000DF0  5243                     addq.w     D3, 1
  1616. 00000DF2  3543 5265                move.w     [A2 + 0x5265], D3
  1617. 00000DF6  6374                     bls        +0x76 /* 00000E6C */
  1618. 00000DF8  0000 FFFF                ori.b      D0, 0xFF
  1619. 00000DFC  4E56 0000                link       A6, 0
  1620. 00000E00  2F0A                     move.l     -[A7], A2
  1621. 00000E02  246E 000C                movea.l    A2, [A6 + 0xC]
  1622. 00000E06  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1623. 00000E0A  302A 0004                move.w     D0, [A2 + 0x4]
  1624. 00000E0E  5540                     subq.w     D0, 2
  1625. 00000E10  3F00                     move.w     -[A7], D0
  1626. 00000E12  A893                     syscall    MoveTo
  1627. 00000E14  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1628. 00000E18  3F12                     move.w     -[A7], [A2]
  1629. 00000E1A  A891                     syscall    LineTo
  1630. 00000E1C  302A 0006                move.w     D0, [A2 + 0x6]
  1631. 00000E20  5540                     subq.w     D0, 2
  1632. 00000E22  3F00                     move.w     -[A7], D0
  1633. 00000E24  3F12                     move.w     -[A7], [A2]
  1634. 00000E26  A891                     syscall    LineTo
  1635. 00000E28  245F                     movea.l    A2, [A7]+
  1636. 00000E2A  4E5E                     unlink     A6
  1637. 00000E2C  205F                     movea.l    A0, [A7]+
  1638. 00000E2E  504F                     addq.w     A7, 8
  1639. 00000E30  4ED0                     jmp        [A0]
  1640. 00000E32  8026                     or.b       D0, -[A6]
  1641. 00000E34  546F 704C                addq.w     [A7 + 0x704C], 2
  1642. 00000E38  6566                     bcs        +0x68 /* 00000EA0 */
  1643. 00000E3A  7453                     moveq.l    D2, 0x53
  1644. 00000E3C  6964                     bvs        +0x66 /* 00000EA2 */
  1645. 00000E3E  655F                     bcs        +0x61 /* 00000E9F */
  1646. 00000E40  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1647. 00000E44  3344 4963                move.w     [A1 + 0x4963], D4
  1648. 00000E48  6F6E                     ble        +0x70 /* 00000EB8 */
  1649. 00000E4A  4164                     chk.w      D0, -[A4]
  1650. 00000E4C  6F72                     ble        +0x74 /* 00000EC0 */
  1651. 00000E4E  6E65                     bgt        +0x67 /* 00000EB5 */
  1652. 00000E50  7246                     moveq.l    D1, 0x46
  1653. 00000E52  5243                     addq.w     D3, 1
  1654. 00000E54  3543 5265                move.w     [A2 + 0x5265], D3
  1655. // begin alternate branch 00000E56-00000E58
  1656. label00000E56:
  1657. 00000E56  5265                     addq.w     -[A5], 1
  1658. // end alternate branch 00000E56-00000E58
  1659. label00000E56: // (misaligned)
  1660. 00000E58  6374                     bls        +0x76 /* 00000ECE */
  1661. 00000E5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1662. label00000E5E:
  1663. 00000E5E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1664. 00000E62  246E 000C                movea.l    A2, [A6 + 0xC]
  1665. 00000E66  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1666. 00000E6A  302A 0004                move.w     D0, [A2 + 0x4]
  1667. // begin alternate branch 00000E6C-00000E70
  1668. label00000E6C:
  1669. 00000E6C  0004 5340                ori.b      D4, 0x40 /* '@' */
  1670. // end alternate branch 00000E6C-00000E70
  1671. label00000E6C: // (misaligned)
  1672. 00000E6E  5340                     subq.w     D0, 1
  1673. 00000E70  3F00                     move.w     -[A7], D0
  1674. 00000E72  A893                     syscall    MoveTo
  1675. 00000E74  302A 0006                move.w     D0, [A2 + 0x6]
  1676. 00000E78  5340                     subq.w     D0, 1
  1677. 00000E7A  3F00                     move.w     -[A7], D0
  1678. 00000E7C  302A 0004                move.w     D0, [A2 + 0x4]
  1679. 00000E80  5340                     subq.w     D0, 1
  1680. 00000E82  3F00                     move.w     -[A7], D0
  1681. 00000E84  A891                     syscall    LineTo
  1682. 00000E86  302A 0006                move.w     D0, [A2 + 0x6]
  1683. 00000E8A  5340                     subq.w     D0, 1
  1684. 00000E8C  3F00                     move.w     -[A7], D0
  1685. 00000E8E  3F12                     move.w     -[A7], [A2]
  1686. 00000E90  A891                     syscall    LineTo
  1687. 00000E92  245F                     movea.l    A2, [A7]+
  1688. 00000E94  4E5E                     unlink     A6
  1689. 00000E96  205F                     movea.l    A0, [A7]+
  1690. 00000E98  504F                     addq.w     A7, 8
  1691. 00000E9A  4ED0                     jmp        [A0]
  1692. 00000E9C  8027                     or.b       D0, -[A7]
  1693. 00000E9E  426F 7452                clr.w      [A7 + 0x7452]
  1694. // begin alternate branch 00000EA0-00000EA2
  1695. label00000EA0:
  1696. 00000EA0  7452                     moveq.l    D2, 0x52
  1697. // end alternate branch 00000EA0-00000EA2
  1698. label00000EA0: // (misaligned)
  1699. label00000EA2:
  1700. 00000EA2  6967                     bvs        +0x69 /* 00000F0B */
  1701. 00000EA4  6874                     bvc        +0x76 /* 00000F1A */
  1702. 00000EA6  5369 6465                subq.w     [A1 + 0x6465], 1
  1703. 00000EAA  5F5F                     subq.w     [A7]+, 7
  1704. 00000EAC  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  1705. 00000EB0  4449                     neg.w      A1
  1706. 00000EB2  636F                     bls        +0x71 /* 00000F23 */
  1707. 00000EB4  6E41                     bgt        +0x43 /* 00000EF7 */
  1708. 00000EB6  646F                     bcc        +0x71 /* 00000F27 */
  1709. label00000EB8:
  1710. 00000EB8  726E                     moveq.l    D1, 0x6E
  1711. 00000EBA  6572                     bcs        +0x74 /* 00000F2E */
  1712. 00000EBC  4652                     not.w      [A2]
  1713. 00000EBE  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  1714. // begin alternate branch 00000EC0-00000EC4
  1715. label00000EC0:
  1716. 00000EC0  4352                     chk.w      D1, [A2]
  1717. 00000EC2  6563                     bcs        +0x65 /* 00000F27 */
  1718. // end alternate branch 00000EC0-00000EC4
  1719. label00000EC0: // (misaligned)
  1720. 00000EC4  7400                     moveq.l    D2, 0x00
  1721. 00000EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1722. 00000ECA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1723. label00000ECE:
  1724. 00000ECE  486E 000C                pea.l      [A6 + 0xC]
  1725. 00000ED2  4EB9 0000 1282           jsr        [0x00001282]
  1726. 00000ED8  246E 0018                movea.l    A2, [A6 + 0x18]
  1727. 00000EDC  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1728. 00000EE0  3F12                     move.w     -[A7], [A2]
  1729. 00000EE2  A893                     syscall    MoveTo
  1730. 00000EE4  246E 0018                movea.l    A2, [A6 + 0x18]
  1731. 00000EE8  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1732. 00000EEC  3F12                     move.w     -[A7], [A2]
  1733. 00000EEE  A891                     syscall    LineTo
  1734. 00000EF0  486E 0012                pea.l      [A6 + 0x12]
  1735. 00000EF4  4EB9 0000 1282           jsr        [0x00001282]
  1736. 00000EFA  246E 0018                movea.l    A2, [A6 + 0x18]
  1737. 00000EFE  302A 0002                move.w     D0, [A2 + 0x2]
  1738. 00000F02  5240                     addq.w     D0, 1
  1739. 00000F04  3F00                     move.w     -[A7], D0
  1740. 00000F06  3012                     move.w     D0, [A2]
  1741. 00000F08  5240                     addq.w     D0, 1
  1742. 00000F0A  3F00                     move.w     -[A7], D0
  1743. 00000F0C  A893                     syscall    MoveTo
  1744. 00000F0E  246E 0018                movea.l    A2, [A6 + 0x18]
  1745. 00000F12  302A 0002                move.w     D0, [A2 + 0x2]
  1746. 00000F16  5240                     addq.w     D0, 1
  1747. 00000F18  3F00                     move.w     -[A7], D0
  1748. label00000F1A:
  1749. 00000F1A  3012                     move.w     D0, [A2]
  1750. 00000F1C  5240                     addq.w     D0, 1
  1751. 00000F1E  3F00                     move.w     -[A7], D0
  1752. 00000F20  A891                     syscall    LineTo
  1753. 00000F22  245F                     movea.l    A2, [A7]+
  1754. 00000F24  4E5E                     unlink     A6
  1755. 00000F26  205F                     movea.l    A0, [A7]+
  1756. 00000F28  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1757. 00000F2C  4ED0                     jmp        [A0]
  1758. label00000F2E:
  1759. 00000F2E  8035 546F                or.b       D0, [A5 + D5.w * 4 + 0x6F]
  1760. 00000F32  704C                     moveq.l    D0, 0x4C
  1761. 00000F34  6566                     bcs        +0x68 /* 00000F9C */
  1762. 00000F36  7443                     moveq.l    D2, 0x43
  1763. 00000F38  6F72                     ble        +0x74 /* 00000FAC */
  1764. 00000F3A  6E65                     bgt        +0x67 /* 00000FA1 */
  1765. 00000F3C  725F                     moveq.l    D1, 0x5F
  1766. 00000F3E  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1767. 00000F42  3344 4963                move.w     [A1 + 0x4963], D4
  1768. 00000F46  6F6E                     ble        +0x70 /* 00000FB6 */
  1769. 00000F48  4164                     chk.w      D0, -[A4]
  1770. 00000F4A  6F72                     ble        +0x74 /* 00000FBE */
  1771. 00000F4C  6E65                     bgt        +0x67 /* 00000FB3 */
  1772. 00000F4E  7246                     moveq.l    D1, 0x46
  1773. 00000F50  5243                     addq.w     D3, 1
  1774. 00000F52  3543 5265                move.w     [A2 + 0x5265], D3
  1775. 00000F56  6374                     bls        +0x76 /* 00000FCC */
  1776. 00000F58  4339 4352 4742           .invalid   1, [0x43524742] // invalid opcode 4 with b == 4
  1777. 00000F5E  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  1778. 00000F62  7254                     moveq.l    D1, 0x54
  1779. 00000F64  3200                     move.w     D1, D0
  1780. 00000F66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1781. 00000F6A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1782. 00000F6E  486E 0012                pea.l      [A6 + 0x12]
  1783. 00000F72  4EB9 0000 1282           jsr        [0x00001282]
  1784. 00000F78  246E 0018                movea.l    A2, [A6 + 0x18]
  1785. 00000F7C  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1786. 00000F80  302A 0004                move.w     D0, [A2 + 0x4]
  1787. 00000F84  5340                     subq.w     D0, 1
  1788. 00000F86  3F00                     move.w     -[A7], D0
  1789. 00000F88  A893                     syscall    MoveTo
  1790. 00000F8A  246E 0018                movea.l    A2, [A6 + 0x18]
  1791. 00000F8E  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1792. 00000F92  302A 0004                move.w     D0, [A2 + 0x4]
  1793. 00000F96  5340                     subq.w     D0, 1
  1794. 00000F98  3F00                     move.w     -[A7], D0
  1795. 00000F9A  A891                     syscall    LineTo
  1796. label00000F9C:
  1797. 00000F9C  486E 000C                pea.l      [A6 + 0xC]
  1798. 00000FA0  4EB9 0000 1282           jsr        [0x00001282]
  1799. 00000FA6  246E 0018                movea.l    A2, [A6 + 0x18]
  1800. 00000FAA  302A 0002                move.w     D0, [A2 + 0x2]
  1801. // begin alternate branch 00000FAC-00000FB0
  1802. label00000FAC:
  1803. 00000FAC  0002 5240                ori.b      D2, 0x40 /* '@' */
  1804. // end alternate branch 00000FAC-00000FB0
  1805. label00000FAC: // (misaligned)
  1806. 00000FAE  5240                     addq.w     D0, 1
  1807. 00000FB0  3F00                     move.w     -[A7], D0
  1808. 00000FB2  302A 0004                move.w     D0, [A2 + 0x4]
  1809. label00000FB6:
  1810. 00000FB6  5540                     subq.w     D0, 2
  1811. 00000FB8  3F00                     move.w     -[A7], D0
  1812. 00000FBA  A893                     syscall    MoveTo
  1813. 00000FBC  246E 0018                movea.l    A2, [A6 + 0x18]
  1814. // begin alternate branch 00000FBE-00000FC6
  1815. label00000FBE:
  1816. 00000FBE  0018 302A                ori.b      [A0]+, 0x2A /* '*' */
  1817. 00000FC2  0002 5240                ori.b      D2, 0x40 /* '@' */
  1818. // end alternate branch 00000FBE-00000FC6
  1819. label00000FBE: // (misaligned)
  1820. 00000FC0  302A 0002                move.w     D0, [A2 + 0x2]
  1821. 00000FC4  5240                     addq.w     D0, 1
  1822. 00000FC6  3F00                     move.w     -[A7], D0
  1823. 00000FC8  302A 0004                move.w     D0, [A2 + 0x4]
  1824. label00000FCC:
  1825. 00000FCC  5540                     subq.w     D0, 2
  1826. 00000FCE  3F00                     move.w     -[A7], D0
  1827. 00000FD0  A891                     syscall    LineTo
  1828. 00000FD2  245F                     movea.l    A2, [A7]+
  1829. 00000FD4  4E5E                     unlink     A6
  1830. 00000FD6  205F                     movea.l    A0, [A7]+
  1831. 00000FD8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1832. 00000FDC  4ED0                     jmp        [A0]
  1833. 00000FDE  8035 426F                or.b       D0, [A5 + D4.w * 2 + 0x6F]
  1834. 00000FE2  744C                     moveq.l    D2, 0x4C
  1835. 00000FE4  6566                     bcs        +0x68 /* 0000104C */
  1836. 00000FE6  7443                     moveq.l    D2, 0x43
  1837. 00000FE8  6F72                     ble        +0x74 /* 0000105C */
  1838. 00000FEA  6E65                     bgt        +0x67 /* 00001051 */
  1839. 00000FEC  725F                     moveq.l    D1, 0x5F
  1840. 00000FEE  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1841. 00000FF2  3344 4963                move.w     [A1 + 0x4963], D4
  1842. 00000FF6  6F6E                     ble        +0x70 /* 00001066 */
  1843. 00000FF8  4164                     chk.w      D0, -[A4]
  1844. 00000FFA  6F72                     ble        +0x74 /* 0000106E */
  1845. 00000FFC  6E65                     bgt        +0x67 /* 00001063 */
  1846. 00000FFE  7246                     moveq.l    D1, 0x46
  1847. 00001000  5243                     addq.w     D3, 1
  1848. 00001002  3543 5265                move.w     [A2 + 0x5265], D3
  1849. 00001006  6374                     bls        +0x76 /* 0000107C */
  1850. 00001008  4339 4352 4742           .invalid   1, [0x43524742] // invalid opcode 4 with b == 4
  1851. 0000100E  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  1852. 00001012  7254                     moveq.l    D1, 0x54
  1853. 00001014  3200                     move.w     D1, D0
  1854. 00001016  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1855. 0000101A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1856. 0000101E  486E 0012                pea.l      [A6 + 0x12]
  1857. 00001022  4EB9 0000 1282           jsr        [0x00001282]
  1858. 00001028  246E 0018                movea.l    A2, [A6 + 0x18]
  1859. 0000102C  302A 0006                move.w     D0, [A2 + 0x6]
  1860. 00001030  5340                     subq.w     D0, 1
  1861. 00001032  3F00                     move.w     -[A7], D0
  1862. 00001034  3F12                     move.w     -[A7], [A2]
  1863. 00001036  A893                     syscall    MoveTo
  1864. 00001038  246E 0018                movea.l    A2, [A6 + 0x18]
  1865. 0000103C  302A 0006                move.w     D0, [A2 + 0x6]
  1866. 00001040  5340                     subq.w     D0, 1
  1867. 00001042  3F00                     move.w     -[A7], D0
  1868. 00001044  3F12                     move.w     -[A7], [A2]
  1869. 00001046  A891                     syscall    LineTo
  1870. 00001048  486E 000C                pea.l      [A6 + 0xC]
  1871. label0000104C:
  1872. 0000104C  4EB9 0000 1282           jsr        [0x00001282]
  1873. 00001052  246E 0018                movea.l    A2, [A6 + 0x18]
  1874. 00001056  302A 0006                move.w     D0, [A2 + 0x6]
  1875. 0000105A  5540                     subq.w     D0, 2
  1876. label0000105C:
  1877. 0000105C  3F00                     move.w     -[A7], D0
  1878. 0000105E  3012                     move.w     D0, [A2]
  1879. 00001060  5240                     addq.w     D0, 1
  1880. 00001062  3F00                     move.w     -[A7], D0
  1881. 00001064  A893                     syscall    MoveTo
  1882. label00001066:
  1883. 00001066  246E 0018                movea.l    A2, [A6 + 0x18]
  1884. 0000106A  302A 0006                move.w     D0, [A2 + 0x6]
  1885. label0000106E:
  1886. 0000106E  5540                     subq.w     D0, 2
  1887. 00001070  3F00                     move.w     -[A7], D0
  1888. 00001072  3012                     move.w     D0, [A2]
  1889. 00001074  5240                     addq.w     D0, 1
  1890. 00001076  3F00                     move.w     -[A7], D0
  1891. 00001078  A891                     syscall    LineTo
  1892. 0000107A  245F                     movea.l    A2, [A7]+
  1893. label0000107C:
  1894. 0000107C  4E5E                     unlink     A6
  1895. 0000107E  205F                     movea.l    A0, [A7]+
  1896. 00001080  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1897. 00001084  4ED0                     jmp        [A0]
  1898. 00001086  8036 546F                or.b       D0, [A6 + D5.w * 4 + 0x6F]
  1899. 0000108A  7052                     moveq.l    D0, 0x52
  1900. 0000108C  6967                     bvs        +0x69 /* 000010F5 */
  1901. 0000108E  6874                     bvc        +0x76 /* 00001104 */
  1902. 00001090  436F 726E                chk.w      D1, [A7 + 0x726E]
  1903. 00001094  6572                     bcs        +0x74 /* 00001108 */
  1904. 00001096  5F5F                     subq.w     [A7]+, 7
  1905. 00001098  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  1906. 0000109C  4449                     neg.w      A1
  1907. 0000109E  636F                     bls        +0x71 /* 0000110F */
  1908. 000010A0  6E41                     bgt        +0x43 /* 000010E3 */
  1909. 000010A2  646F                     bcc        +0x71 /* 00001113 */
  1910. 000010A4  726E                     moveq.l    D1, 0x6E
  1911. 000010A6  6572                     bcs        +0x74 /* 0000111A */
  1912. 000010A8  4652                     not.w      [A2]
  1913. 000010AA  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  1914. 000010B0  7443                     moveq.l    D2, 0x43
  1915. 000010B2  3943 5247                move.w     [A4 + 0x5247], D3
  1916. 000010B6  4243                     clr.w      D3
  1917. 000010B8  6F6C                     ble        +0x6E /* 00001126 */
  1918. 000010BA  6F72                     ble        +0x74 /* 0000112E */
  1919. 000010BC  5432 0000                addq.b     [A2 + D0.w], 2
  1920. 000010C0  4E56 0000                link       A6, 0
  1921. 000010C4  2F0A                     move.l     -[A7], A2
  1922. 000010C6  102E 000C                move.b     D0, [A6 + 0xC]
  1923. 000010CA  676E                     beq        +0x70 /* 0000113A */
  1924. 000010CC  486E 0014                pea.l      [A6 + 0x14]
  1925. 000010D0  4EB9 0000 1282           jsr        [0x00001282]
  1926. 000010D6  246E 001A                movea.l    A2, [A6 + 0x1A]
  1927. 000010DA  302A 0006                move.w     D0, [A2 + 0x6]
  1928. 000010DE  5340                     subq.w     D0, 1
  1929. 000010E0  3F00                     move.w     -[A7], D0
  1930. 000010E2  302A 0004                move.w     D0, [A2 + 0x4]
  1931. 000010E6  5340                     subq.w     D0, 1
  1932. 000010E8  3F00                     move.w     -[A7], D0
  1933. 000010EA  A893                     syscall    MoveTo
  1934. 000010EC  246E 001A                movea.l    A2, [A6 + 0x1A]
  1935. 000010F0  302A 0006                move.w     D0, [A2 + 0x6]
  1936. 000010F4  5340                     subq.w     D0, 1
  1937. 000010F6  3F00                     move.w     -[A7], D0
  1938. 000010F8  302A 0004                move.w     D0, [A2 + 0x4]
  1939. 000010FC  5340                     subq.w     D0, 1
  1940. 000010FE  3F00                     move.w     -[A7], D0
  1941. 00001100  A891                     syscall    LineTo
  1942. 00001102  486E 000E                pea.l      [A6 + 0xE]
  1943. // begin alternate branch 00001104-00001108
  1944. label00001104:
  1945. 00001104  000E 4EB9                ori.b      A6, 0xB9
  1946. // end alternate branch 00001104-00001108
  1947. label00001104: // (misaligned)
  1948. 00001106  4EB9 0000 1282           jsr        [0x00001282]
  1949. // begin alternate branch 00001108-0000110C
  1950. label00001108:
  1951. 00001108  0000 1282                ori.b      D0, 0x82
  1952. // end alternate branch 00001108-0000110C
  1953. label00001108: // (misaligned)
  1954. 0000110C  246E 001A                movea.l    A2, [A6 + 0x1A]
  1955. 00001110  302A 0006                move.w     D0, [A2 + 0x6]
  1956. 00001114  5540                     subq.w     D0, 2
  1957. 00001116  3F00                     move.w     -[A7], D0
  1958. 00001118  302A 0004                move.w     D0, [A2 + 0x4]
  1959. // begin alternate branch 0000111A-0000111E
  1960. label0000111A:
  1961. 0000111A  0004 5540                ori.b      D4, 0x40 /* '@' */
  1962. // end alternate branch 0000111A-0000111E
  1963. label0000111A: // (misaligned)
  1964. 0000111C  5540                     subq.w     D0, 2
  1965. 0000111E  3F00                     move.w     -[A7], D0
  1966. 00001120  A893                     syscall    MoveTo
  1967. 00001122  246E 001A                movea.l    A2, [A6 + 0x1A]
  1968. label00001126:
  1969. 00001126  302A 0006                move.w     D0, [A2 + 0x6]
  1970. 0000112A  5540                     subq.w     D0, 2
  1971. 0000112C  3F00                     move.w     -[A7], D0
  1972. label0000112E:
  1973. 0000112E  302A 0004                move.w     D0, [A2 + 0x4]
  1974. 00001132  5540                     subq.w     D0, 2
  1975. 00001134  3F00                     move.w     -[A7], D0
  1976. 00001136  A891                     syscall    LineTo
  1977. 00001138  606C                     bra        +0x6E /* 000011A6 */
  1978. label0000113A:
  1979. 0000113A  486E 000E                pea.l      [A6 + 0xE]
  1980. 0000113E  4EB9 0000 1282           jsr        [0x00001282]
  1981. 00001144  246E 001A                movea.l    A2, [A6 + 0x1A]
  1982. 00001148  302A 0006                move.w     D0, [A2 + 0x6]
  1983. 0000114C  5340                     subq.w     D0, 1
  1984. 0000114E  3F00                     move.w     -[A7], D0
  1985. 00001150  302A 0004                move.w     D0, [A2 + 0x4]
  1986. 00001154  5340                     subq.w     D0, 1
  1987. 00001156  3F00                     move.w     -[A7], D0
  1988. 00001158  A893                     syscall    MoveTo
  1989. 0000115A  246E 001A                movea.l    A2, [A6 + 0x1A]
  1990. 0000115E  302A 0006                move.w     D0, [A2 + 0x6]
  1991. 00001162  5340                     subq.w     D0, 1
  1992. 00001164  3F00                     move.w     -[A7], D0
  1993. 00001166  302A 0004                move.w     D0, [A2 + 0x4]
  1994. 0000116A  5340                     subq.w     D0, 1
  1995. 0000116C  3F00                     move.w     -[A7], D0
  1996. 0000116E  A891                     syscall    LineTo
  1997. 00001170  486E 0014                pea.l      [A6 + 0x14]
  1998. 00001174  4EB9 0000 1282           jsr        [0x00001282]
  1999. 0000117A  246E 001A                movea.l    A2, [A6 + 0x1A]
  2000. 0000117E  302A 0006                move.w     D0, [A2 + 0x6]
  2001. 00001182  5540                     subq.w     D0, 2
  2002. 00001184  3F00                     move.w     -[A7], D0
  2003. 00001186  302A 0004                move.w     D0, [A2 + 0x4]
  2004. 0000118A  5540                     subq.w     D0, 2
  2005. 0000118C  3F00                     move.w     -[A7], D0
  2006. 0000118E  A893                     syscall    MoveTo
  2007. 00001190  246E 001A                movea.l    A2, [A6 + 0x1A]
  2008. 00001194  302A 0006                move.w     D0, [A2 + 0x6]
  2009. 00001198  5540                     subq.w     D0, 2
  2010. 0000119A  3F00                     move.w     -[A7], D0
  2011. 0000119C  302A 0004                move.w     D0, [A2 + 0x4]
  2012. 000011A0  5540                     subq.w     D0, 2
  2013. 000011A2  3F00                     move.w     -[A7], D0
  2014. 000011A4  A891                     syscall    LineTo
  2015. label000011A6:
  2016. 000011A6  245F                     movea.l    A2, [A7]+
  2017. 000011A8  4E5E                     unlink     A6
  2018. 000011AA  205F                     movea.l    A0, [A7]+
  2019. 000011AC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2020. 000011B0  4ED0                     jmp        [A0]
  2021. 000011B2  8038 426F                or.b       D0, [0x0000426F]
  2022. 000011B6  7452                     moveq.l    D2, 0x52
  2023. 000011B8  6967                     bvs        +0x69 /* 00001221 */
  2024. 000011BA  6874                     bvc        +0x76 /* 00001230 */
  2025. 000011BC  436F 726E                chk.w      D1, [A7 + 0x726E]
  2026. 000011C0  6572                     bcs        +0x74 /* 00001234 */
  2027. 000011C2  5F5F                     subq.w     [A7]+, 7
  2028. 000011C4  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  2029. 000011C8  4449                     neg.w      A1
  2030. 000011CA  636F                     bls        +0x71 /* 0000123B */
  2031. 000011CC  6E41                     bgt        +0x43 /* 0000120F */
  2032. 000011CE  646F                     bcc        +0x71 /* 0000123F */
  2033. 000011D0  726E                     moveq.l    D1, 0x6E
  2034. 000011D2  6572                     bcs        +0x74 /* 00001246 */
  2035. 000011D4  4652                     not.w      [A2]
  2036. 000011D6  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  2037. 000011DC  7443                     moveq.l    D2, 0x43
  2038. 000011DE  3943 5247                move.w     [A4 + 0x5247], D3
  2039. 000011E2  4243                     clr.w      D3
  2040. 000011E4  6F6C                     ble        +0x6E /* 00001252 */
  2041. 000011E6  6F72                     ble        +0x74 /* 0000125A */
  2042. 000011E8  5432 5563 0000 FFFF 4E56 addq.b     [[A2] - 0xB1AA], 2
  2043. 000011F2  FF84                     .invalid   <<F/6/7>>
  2044. 000011F4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2045. 000011F8  266E 0008                movea.l    A3, [A6 + 0x8]
  2046. 000011FC  246E 0010                movea.l    A2, [A6 + 0x10]
  2047. 00001200  486E FFA8                pea.l      [A6 - 0x58]
  2048. 00001204  4EB9 0000 DD62           jsr        [0x0000DD62]
  2049. 0000120A  486E FF84                pea.l      [A6 - 0x7C]
  2050. 0000120E  2F0A                     move.l     -[A7], A2
  2051. 00001210  2052                     movea.l    A0, [A2]
  2052. 00001212  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  2053. 00001216  4E90                     jsr        [A0]
  2054. 00001218  486E FF84                pea.l      [A6 - 0x7C]
  2055. 0000121C  486E FF94                pea.l      [A6 - 0x6C]
  2056. 00001220  2F0A                     move.l     -[A7], A2
  2057. 00001222  2052                     movea.l    A0, [A2]
  2058. 00001224  2068 0140                movea.l    A0, [A0 + 0x140]
  2059. 00001228  4E90                     jsr        [A0]
  2060. 0000122A  486E FF94                pea.l      [A6 - 0x6C]
  2061. 0000122E  486E FFD4                pea.l      [A6 - 0x2C]
  2062. // begin alternate branch 00001230-00001232
  2063. label00001230:
  2064. 00001230  FFD4                     .invalid   <<F/7/7>>
  2065. // end alternate branch 00001230-00001232
  2066. label00001230: // (misaligned)
  2067. 00001232  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  2068. // begin alternate branch 00001234-00001238
  2069. label00001234:
  2070. 00001234  0000 DD6A                ori.b      D0, 0x6A /* 'j' */
  2071. // end alternate branch 00001234-00001238
  2072. label00001234: // (misaligned)
  2073. 00001238  284A                     movea.l    A4, A2
  2074. 0000123A  49EC 0080                lea.l      A4, [A4 + 0x80]
  2075. 0000123E  6000 0232                bra        +0x234 /* 00001472 */
  2076. label00001242:
  2077. 00001242  0C6E 0008 FF9C           cmpi.w     [A6 - 0x64], 0x8
  2078. // begin alternate branch 00001246-00001248
  2079. label00001246:
  2080. 00001246  FF9C                     .invalid   <<F/6/7>>
  2081. // end alternate branch 00001246-00001248
  2082. label00001246: // (misaligned)
  2083. 00001248  6D00 00CE                blt        +0xD0 /* 00001318 */
  2084. 0000124C  4A14                     tst.b      [A4]
  2085. 0000124E  6710                     beq        +0x12 /* 00001260 */
  2086. 00001250  41F9 FFFE 2B44           lea.l      A0, [0xFFFE2B44]
  2087. // begin alternate branch 00001252-0000125A
  2088. label00001252:
  2089. 00001252  FFFE                     .invalid   <<F/7/7>>
  2090. 00001254  2B44 43EE                move.l     [A5 + 0x43EE], D4
  2091. 00001258  FFA0                     .invalid   <<F/6/7>>
  2092. // end alternate branch 00001252-0000125A
  2093. label00001252: // (misaligned)
  2094. 00001256  43EE FFA0                lea.l      A1, [A6 - 0x60]
  2095. label0000125A:
  2096. 0000125A  22D8                     move.l     [A1]+, [A0]+
  2097. 0000125C  3290                     move.w     [A1], [A0]
  2098. 0000125E  602C                     bra        +0x2E /* 0000128C */
  2099. label00001260:
  2100. 00001260  2F0A                     move.l     -[A7], A2
  2101. 00001262  2052                     movea.l    A0, [A2]
  2102. 00001264  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2103. 00001268  4E90                     jsr        [A0]
  2104. 0000126A  4A00                     tst.b      D0
  2105. 0000126C  6710                     beq        +0x12 /* 0000127E */
  2106. 0000126E  41F9 FFFE 2B24           lea.l      A0, [0xFFFE2B24]
  2107. 00001274  43EE FFA0                lea.l      A1, [A6 - 0x60]
  2108. 00001278  22D8                     move.l     [A1]+, [A0]+
  2109. 0000127A  3290                     move.w     [A1], [A0]
  2110. 0000127C  600E                     bra        +0x10 /* 0000128C */
  2111. label0000127E:
  2112. 0000127E  41F9 FFFE 2B2C           lea.l      A0, [0xFFFE2B2C]
  2113. 00001284  43EE FFA0                lea.l      A1, [A6 - 0x60]
  2114. 00001288  22D8                     move.l     [A1]+, [A0]+
  2115. 0000128A  3290                     move.w     [A1], [A0]
  2116. label0000128C:
  2117. 0000128C  486E FFA0                pea.l      [A6 - 0x60]
  2118. 00001290  4EB9 0000 1282           jsr        [0x00001282]
  2119. 00001296  486E FF94                pea.l      [A6 - 0x6C]
  2120. 0000129A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2121. 000012A0  2F00                     move.l     -[A7], D0
  2122. 000012A2  760A                     moveq.l    D3, 0x0A
  2123. 000012A4  3F03                     move.w     -[A7], D3
  2124. 000012A6  3F03                     move.w     -[A7], D3
  2125. 000012A8  A8B1                     syscall    PaintRoundRect
  2126. 000012AA  2F0A                     move.l     -[A7], A2
  2127. 000012AC  2052                     movea.l    A0, [A2]
  2128. 000012AE  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2129. 000012B2  4E90                     jsr        [A0]
  2130. 000012B4  4A00                     tst.b      D0
  2131. 000012B6  670E                     beq        +0x10 /* 000012C6 */
  2132. 000012B8  4879 FFFE 2B44           push.l     0xFFFE2B44
  2133. 000012BE  4EB9 0000 1282           jsr        [0x00001282]
  2134. 000012C4  600C                     bra        +0xE /* 000012D2 */
  2135. label000012C6:
  2136. 000012C6  4879 FFFF 655C           push.l     0xFFFF655C
  2137. 000012CC  4EB9 0000 1282           jsr        [0x00001282]
  2138. label000012D2:
  2139. 000012D2  486E FF94                pea.l      [A6 - 0x6C]
  2140. 000012D6  2F0B                     move.l     -[A7], A3
  2141. 000012D8  2053                     movea.l    A0, [A3]
  2142. 000012DA  2068 0080                movea.l    A0, [A0 + 0x80]
  2143. 000012DE  4E90                     jsr        [A0]
  2144. 000012E0  486E FF94                pea.l      [A6 - 0x6C]
  2145. 000012E4  4EB9 0000 0A82           jsr        [0x00000A82]
  2146. 000012EA  2F00                     move.l     -[A7], D0
  2147. 000012EC  7601                     moveq.l    D3, 0x01
  2148. 000012EE  3F03                     move.w     -[A7], D3
  2149. 000012F0  3F03                     move.w     -[A7], D3
  2150. 000012F2  A8A9                     syscall    InsetRect
  2151. 000012F4  2F0A                     move.l     -[A7], A2
  2152. 000012F6  2052                     movea.l    A0, [A2]
  2153. 000012F8  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2154. 000012FC  4E90                     jsr        [A0]
  2155. 000012FE  4A00                     tst.b      D0
  2156. 00001300  6600 0170                bne        +0x172 /* 00001472 */
  2157. 00001304  486E FF94                pea.l      [A6 - 0x6C]
  2158. 00001308  1F14                     move.b     -[A7], [A4]
  2159. 0000130A  2F0B                     move.l     -[A7], A3
  2160. 0000130C  2053                     movea.l    A0, [A3]
  2161. 0000130E  2068 0074                movea.l    A0, [A0 + 0x74]
  2162. 00001312  4E90                     jsr        [A0]
  2163. 00001314  6000 015C                bra        +0x15E /* 00001472 */
  2164. label00001318:
  2165. 00001318  0C6E 0004 FF9C           cmpi.w     [A6 - 0x64], 0x4
  2166. 0000131E  6600 00DC                bne        +0xDE /* 000013FC */
  2167. 00001322  4A14                     tst.b      [A4]
  2168. 00001324  6718                     beq        +0x1A /* 0000133E */
  2169. 00001326  486E FFA0                pea.l      [A6 - 0x60]
  2170. 0000132A  3F3C DDDD                move.w     -[A7], 0xDDDD
  2171. 0000132E  3F3C DDDD                move.w     -[A7], 0xDDDD
  2172. 00001332  3F3C DDDD                move.w     -[A7], 0xDDDD
  2173. 00001336  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2174. 0000133C  6034                     bra        +0x36 /* 00001372 */
  2175. label0000133E:
  2176. 0000133E  2F0A                     move.l     -[A7], A2
  2177. 00001340  2052                     movea.l    A0, [A2]
  2178. 00001342  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2179. 00001346  4E90                     jsr        [A0]
  2180. 00001348  4A00                     tst.b      D0
  2181. 0000134A  6710                     beq        +0x12 /* 0000135C */
  2182. 0000134C  41F9 FFFE 2B24           lea.l      A0, [0xFFFE2B24]
  2183. 00001352  43EE FFA0                lea.l      A1, [A6 - 0x60]
  2184. 00001356  22D8                     move.l     [A1]+, [A0]+
  2185. 00001358  3290                     move.w     [A1], [A0]
  2186. 0000135A  6016                     bra        +0x18 /* 00001372 */
  2187. label0000135C:
  2188. 0000135C  486E FFA0                pea.l      [A6 - 0x60]
  2189. 00001360  3F3C C000                move.w     -[A7], 0xC000
  2190. 00001364  3F3C C000                move.w     -[A7], 0xC000
  2191. 00001368  3F3C C000                move.w     -[A7], 0xC000
  2192. 0000136C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2193. label00001372:
  2194. 00001372  486E FFA0                pea.l      [A6 - 0x60]
  2195. 00001376  4EB9 0000 1282           jsr        [0x00001282]
  2196. 0000137C  486E FF94                pea.l      [A6 - 0x6C]
  2197. 00001380  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2198. 00001386  2F00                     move.l     -[A7], D0
  2199. 00001388  760A                     moveq.l    D3, 0x0A
  2200. 0000138A  3F03                     move.w     -[A7], D3
  2201. 0000138C  3F03                     move.w     -[A7], D3
  2202. 0000138E  A8B1                     syscall    PaintRoundRect
  2203. 00001390  2F0A                     move.l     -[A7], A2
  2204. 00001392  2052                     movea.l    A0, [A2]
  2205. 00001394  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2206. 00001398  4E90                     jsr        [A0]
  2207. 0000139A  4A00                     tst.b      D0
  2208. 0000139C  670E                     beq        +0x10 /* 000013AC */
  2209. 0000139E  4879 FFFE 2B44           push.l     0xFFFE2B44
  2210. 000013A4  4EB9 0000 1282           jsr        [0x00001282]
  2211. 000013AA  600C                     bra        +0xE /* 000013B8 */
  2212. label000013AC:
  2213. 000013AC  4879 FFFF 655C           push.l     0xFFFF655C
  2214. 000013B2  4EB9 0000 1282           jsr        [0x00001282]
  2215. label000013B8:
  2216. 000013B8  486E FF94                pea.l      [A6 - 0x6C]
  2217. 000013BC  2F0B                     move.l     -[A7], A3
  2218. 000013BE  2053                     movea.l    A0, [A3]
  2219. 000013C0  2068 0080                movea.l    A0, [A0 + 0x80]
  2220. 000013C4  4E90                     jsr        [A0]
  2221. 000013C6  486E FF94                pea.l      [A6 - 0x6C]
  2222. 000013CA  4EB9 0000 0A82           jsr        [0x00000A82]
  2223. 000013D0  2F00                     move.l     -[A7], D0
  2224. 000013D2  7601                     moveq.l    D3, 0x01
  2225. 000013D4  3F03                     move.w     -[A7], D3
  2226. 000013D6  3F03                     move.w     -[A7], D3
  2227. 000013D8  A8A9                     syscall    InsetRect
  2228. 000013DA  2F0A                     move.l     -[A7], A2
  2229. 000013DC  2052                     movea.l    A0, [A2]
  2230. 000013DE  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  2231. 000013E2  4E90                     jsr        [A0]
  2232. 000013E4  4A00                     tst.b      D0
  2233. 000013E6  6600 008A                bne        +0x8C /* 00001472 */
  2234. 000013EA  486E FF94                pea.l      [A6 - 0x6C]
  2235. 000013EE  1F14                     move.b     -[A7], [A4]
  2236. 000013F0  2F0B                     move.l     -[A7], A3
  2237. 000013F2  2053                     movea.l    A0, [A3]
  2238. 000013F4  2068 0078                movea.l    A0, [A0 + 0x78]
  2239. 000013F8  4E90                     jsr        [A0]
  2240. 000013FA  6076                     bra        +0x78 /* 00001472 */
  2241. label000013FC:
  2242. 000013FC  0C6E 0004 FF9C           cmpi.w     [A6 - 0x64], 0x4
  2243. 00001402  6C6E                     bge        +0x70 /* 00001472 */
  2244. 00001404  4A14                     tst.b      [A4]
  2245. 00001406  6730                     beq        +0x32 /* 00001438 */
  2246. 00001408  486E FF94                pea.l      [A6 - 0x6C]
  2247. 0000140C  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2248. 00001412  2F00                     move.l     -[A7], D0
  2249. 00001414  760A                     moveq.l    D3, 0x0A
  2250. 00001416  3F03                     move.w     -[A7], D3
  2251. 00001418  3F03                     move.w     -[A7], D3
  2252. 0000141A  A8B3                     syscall    InvertRoundRect
  2253. 0000141C  4879 FFFF 655C           push.l     0xFFFF655C
  2254. 00001422  4EB9 0000 1282           jsr        [0x00001282]
  2255. 00001428  486E FF94                pea.l      [A6 - 0x6C]
  2256. 0000142C  2F0B                     move.l     -[A7], A3
  2257. 0000142E  2053                     movea.l    A0, [A3]
  2258. 00001430  2068 0080                movea.l    A0, [A0 + 0x80]
  2259. 00001434  4E90                     jsr        [A0]
  2260. 00001436  603A                     bra        +0x3C /* 00001472 */
  2261. label00001438:
  2262. 00001438  4879 FFFF 6564           push.l     0xFFFF6564
  2263. 0000143E  4EB9 0000 128A           jsr        [0x0000128A]
  2264. 00001444  486E FF94                pea.l      [A6 - 0x6C]
  2265. 00001448  4EB9 0000 0A8A           jsr        [0x00000A8A]
  2266. 0000144E  2F00                     move.l     -[A7], D0
  2267. 00001450  760A                     moveq.l    D3, 0x0A
  2268. 00001452  3F03                     move.w     -[A7], D3
  2269. 00001454  3F03                     move.w     -[A7], D3
  2270. 00001456  A8B2                     syscall    EraseRoundRect
  2271. 00001458  4879 FFFF 655C           push.l     0xFFFF655C
  2272. 0000145E  4EB9 0000 1282           jsr        [0x00001282]
  2273. 00001464  486E FF94                pea.l      [A6 - 0x6C]
  2274. 00001468  2F0B                     move.l     -[A7], A3
  2275. 0000146A  2053                     movea.l    A0, [A3]
  2276. 0000146C  2068 0080                movea.l    A0, [A0 + 0x80]
  2277. 00001470  4E90                     jsr        [A0]
  2278. label00001472:
  2279. 00001472  486E FF9C                pea.l      [A6 - 0x64]
  2280. 00001476  486E FFD4                pea.l      [A6 - 0x2C]
  2281. 0000147A  4EB9 0000 DD72           jsr        [0x0000DD72]
  2282. 00001480  4A00                     tst.b      D0
  2283. 00001482  6600 FDBE                bne        -0x240 /* 00001242 */
  2284. 00001486  486E FFD4                pea.l      [A6 - 0x2C]
  2285. 0000148A  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  2286. 00001490  486E FFA8                pea.l      [A6 - 0x58]
  2287. 00001494  4EB9 0000 DD82           jsr        [0x0000DD82]
  2288. 0000149A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2289. 0000149E  4E5E                     unlink     A6
  2290. 000014A0  205F                     movea.l    A0, [A7]+
  2291. 000014A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2292. 000014A6  4ED0                     jmp        [A0]
  2293. 000014A8  802C 4472                or.b       D0, [A4 + 0x4472]
  2294. 000014AC  6177                     bsr        +0x79 /* 00001525 */
  2295. 000014AE  5F5F                     subq.w     [A7]+, 7
  2296. 000014B0  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  2297. 000014B4  4454                     neg.w      [A4]
  2298. 000014B6  6578                     bcs        +0x7A /* 00001530 */
  2299. 000014B8  7442                     moveq.l    D2, 0x42
  2300. 000014BA  7574                     moveq.l    D2, 0x74
  2301. 000014BC  746F                     moveq.l    D2, 0x6F
  2302. 000014BE  6E41                     bgt        +0x43 /* 00001501 */
  2303. 000014C0  646F                     bcc        +0x71 /* 00001531 */
  2304. 000014C2  726E                     moveq.l    D1, 0x6E
  2305. 000014C4  6572                     bcs        +0x74 /* 00001538 */
  2306. 000014C6  4650                     not.w      [A0]
  2307. 000014C8  3554 5669                move.w     [A2 + 0x5669], [A4]
  2308. 000014CC  6577                     bcs        +0x79 /* 00001545 */
  2309. 000014CE  5243                     addq.w     D3, 1
  2310. 000014D0  3556 5265                move.w     [A2 + 0x5265], [A6]
  2311. 000014D4  6374                     bls        +0x76 /* 0000154A */
  2312. 000014D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2313. 000014DA  FFD8                     .invalid   <<F/7/7>>
  2314. 000014DC  48E7 1030                movem.l    -[A7], D3,A2,A3
  2315. 000014E0  266E 0008                movea.l    A3, [A6 + 0x8]
  2316. 000014E4  246E 000E                movea.l    A2, [A6 + 0xE]
  2317. 000014E8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2318. 000014EC  20DA                     move.l     [A0]+, [A2]+
  2319. 000014EE  20DA                     move.l     [A0]+, [A2]+
  2320. 000014F0  206E 000E                movea.l    A0, [A6 + 0xE]
  2321. 000014F4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2322. 000014F8  22D8                     move.l     [A1]+, [A0]+
  2323. 000014FA  22D8                     move.l     [A1]+, [A0]+
  2324. 000014FC  102E 000C                move.b     D0, [A6 + 0xC]
  2325. 00001500  6700 0296                beq        +0x298 /* 00001798 */
  2326. 00001504  486E FFE8                pea.l      [A6 - 0x18]
  2327. 00001508  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2328. 0000150C  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2329. 00001510  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2330. 00001514  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2331. 0000151A  486E FFE8                pea.l      [A6 - 0x18]
  2332. 0000151E  4EB9 0000 1282           jsr        [0x00001282]
  2333. 00001524  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2334. 00001528  302E FFE4                move.w     D0, [A6 - 0x1C]
  2335. 0000152C  5740                     subq.w     D0, 3
  2336. 0000152E  3F00                     move.w     -[A7], D0
  2337. label00001530:
  2338. 00001530  A893                     syscall    MoveTo
  2339. 00001532  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2340. 00001536  302E FFE0                move.w     D0, [A6 - 0x20]
  2341. // begin alternate branch 00001538-0000153A
  2342. label00001538:
  2343. 00001538  FFE0                     .invalid   <<F/7/7>>
  2344. // end alternate branch 00001538-0000153A
  2345. label00001538: // (misaligned)
  2346. 0000153A  5440                     addq.w     D0, 2
  2347. 0000153C  3F00                     move.w     -[A7], D0
  2348. 0000153E  A891                     syscall    LineTo
  2349. 00001540  302E FFE2                move.w     D0, [A6 - 0x1E]
  2350. 00001544  5440                     addq.w     D0, 2
  2351. 00001546  3F00                     move.w     -[A7], D0
  2352. 00001548  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2353. // begin alternate branch 0000154A-0000154C
  2354. label0000154A:
  2355. 0000154A  FFE0                     .invalid   <<F/7/7>>
  2356. // end alternate branch 0000154A-0000154C
  2357. label0000154A: // (misaligned)
  2358. 0000154C  A893                     syscall    MoveTo
  2359. 0000154E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2360. 00001552  5740                     subq.w     D0, 3
  2361. 00001554  3F00                     move.w     -[A7], D0
  2362. 00001556  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2363. 0000155A  A891                     syscall    LineTo
  2364. 0000155C  486E FFE8                pea.l      [A6 - 0x18]
  2365. 00001560  3F3C CCCC                move.w     -[A7], 0xCCCC
  2366. 00001564  3F3C CCCC                move.w     -[A7], 0xCCCC
  2367. 00001568  3F3C CCCC                move.w     -[A7], 0xCCCC
  2368. 0000156C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2369. 00001572  486E FFE8                pea.l      [A6 - 0x18]
  2370. 00001576  4EB9 0000 1282           jsr        [0x00001282]
  2371. 0000157C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2372. 00001580  5440                     addq.w     D0, 2
  2373. 00001582  3F00                     move.w     -[A7], D0
  2374. 00001584  302E FFE4                move.w     D0, [A6 - 0x1C]
  2375. 00001588  5340                     subq.w     D0, 1
  2376. 0000158A  3F00                     move.w     -[A7], D0
  2377. 0000158C  A893                     syscall    MoveTo
  2378. 0000158E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2379. 00001592  5740                     subq.w     D0, 3
  2380. 00001594  3F00                     move.w     -[A7], D0
  2381. 00001596  302E FFE4                move.w     D0, [A6 - 0x1C]
  2382. 0000159A  5340                     subq.w     D0, 1
  2383. 0000159C  3F00                     move.w     -[A7], D0
  2384. 0000159E  A891                     syscall    LineTo
  2385. 000015A0  302E FFE6                move.w     D0, [A6 - 0x1A]
  2386. 000015A4  5340                     subq.w     D0, 1
  2387. 000015A6  3F00                     move.w     -[A7], D0
  2388. 000015A8  302E FFE4                move.w     D0, [A6 - 0x1C]
  2389. 000015AC  5740                     subq.w     D0, 3
  2390. 000015AE  3F00                     move.w     -[A7], D0
  2391. 000015B0  A893                     syscall    MoveTo
  2392. 000015B2  302E FFE6                move.w     D0, [A6 - 0x1A]
  2393. 000015B6  5340                     subq.w     D0, 1
  2394. 000015B8  3F00                     move.w     -[A7], D0
  2395. 000015BA  302E FFE0                move.w     D0, [A6 - 0x20]
  2396. 000015BE  5440                     addq.w     D0, 2
  2397. 000015C0  3F00                     move.w     -[A7], D0
  2398. 000015C2  A891                     syscall    LineTo
  2399. 000015C4  486E FFE0                pea.l      [A6 - 0x20]
  2400. 000015C8  4EB9 0000 0A82           jsr        [0x00000A82]
  2401. 000015CE  2F00                     move.l     -[A7], D0
  2402. 000015D0  7601                     moveq.l    D3, 0x01
  2403. 000015D2  3F03                     move.w     -[A7], D3
  2404. 000015D4  3F03                     move.w     -[A7], D3
  2405. 000015D6  A8A9                     syscall    InsetRect
  2406. 000015D8  486E FFE8                pea.l      [A6 - 0x18]
  2407. 000015DC  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2408. 000015E0  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2409. 000015E4  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2410. 000015E8  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2411. 000015EE  486E FFE8                pea.l      [A6 - 0x18]
  2412. 000015F2  4EB9 0000 1282           jsr        [0x00001282]
  2413. 000015F8  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2414. 000015FC  302E FFE4                move.w     D0, [A6 - 0x1C]
  2415. 00001600  5540                     subq.w     D0, 2
  2416. 00001602  3F00                     move.w     -[A7], D0
  2417. 00001604  A893                     syscall    MoveTo
  2418. 00001606  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2419. 0000160A  302E FFE0                move.w     D0, [A6 - 0x20]
  2420. 0000160E  5240                     addq.w     D0, 1
  2421. 00001610  3F00                     move.w     -[A7], D0
  2422. 00001612  A891                     syscall    LineTo
  2423. 00001614  302E FFE2                move.w     D0, [A6 - 0x1E]
  2424. 00001618  5240                     addq.w     D0, 1
  2425. 0000161A  3F00                     move.w     -[A7], D0
  2426. 0000161C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2427. 00001620  A893                     syscall    MoveTo
  2428. 00001622  302E FFE6                move.w     D0, [A6 - 0x1A]
  2429. 00001626  5540                     subq.w     D0, 2
  2430. 00001628  3F00                     move.w     -[A7], D0
  2431. 0000162A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2432. 0000162E  A891                     syscall    LineTo
  2433. 00001630  41F9 FFFE 2B3C           lea.l      A0, [0xFFFE2B3C]
  2434. 00001636  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2435. 0000163A  22D8                     move.l     [A1]+, [A0]+
  2436. 0000163C  3290                     move.w     [A1], [A0]
  2437. 0000163E  486E FFE8                pea.l      [A6 - 0x18]
  2438. 00001642  4EB9 0000 1282           jsr        [0x00001282]
  2439. 00001648  302E FFE2                move.w     D0, [A6 - 0x1E]
  2440. 0000164C  5240                     addq.w     D0, 1
  2441. 0000164E  3F00                     move.w     -[A7], D0
  2442. 00001650  302E FFE4                move.w     D0, [A6 - 0x1C]
  2443. 00001654  5340                     subq.w     D0, 1
  2444. 00001656  3F00                     move.w     -[A7], D0
  2445. 00001658  A893                     syscall    MoveTo
  2446. 0000165A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2447. 0000165E  5540                     subq.w     D0, 2
  2448. 00001660  3F00                     move.w     -[A7], D0
  2449. 00001662  302E FFE4                move.w     D0, [A6 - 0x1C]
  2450. 00001666  5340                     subq.w     D0, 1
  2451. 00001668  3F00                     move.w     -[A7], D0
  2452. 0000166A  A891                     syscall    LineTo
  2453. 0000166C  302E FFE6                move.w     D0, [A6 - 0x1A]
  2454. 00001670  5340                     subq.w     D0, 1
  2455. 00001672  3F00                     move.w     -[A7], D0
  2456. 00001674  302E FFE4                move.w     D0, [A6 - 0x1C]
  2457. 00001678  5540                     subq.w     D0, 2
  2458. 0000167A  3F00                     move.w     -[A7], D0
  2459. 0000167C  A893                     syscall    MoveTo
  2460. 0000167E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2461. 00001682  5340                     subq.w     D0, 1
  2462. 00001684  3F00                     move.w     -[A7], D0
  2463. 00001686  302E FFE0                move.w     D0, [A6 - 0x20]
  2464. 0000168A  5240                     addq.w     D0, 1
  2465. 0000168C  3F00                     move.w     -[A7], D0
  2466. 0000168E  A891                     syscall    LineTo
  2467. 00001690  486E FFF0                pea.l      [A6 - 0x10]
  2468. 00001694  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2469. 00001698  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2470. 0000169C  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2471. 000016A0  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2472. 000016A6  486E FFF8                pea.l      [A6 - 0x8]
  2473. 000016AA  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2474. 000016AE  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2475. 000016B2  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2476. 000016B6  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2477. 000016BC  486E FFD8                pea.l      [A6 - 0x28]
  2478. 000016C0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2479. 000016C4  2F20                     move.l     -[A7], -[A0]
  2480. 000016C6  3F20                     move.w     -[A7], -[A0]
  2481. 000016C8  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2482. 000016CC  2F20                     move.l     -[A7], -[A0]
  2483. 000016CE  3F20                     move.w     -[A7], -[A0]
  2484. 000016D0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2485. 000016D4  2F0B                     move.l     -[A7], A3
  2486. 000016D6  2053                     movea.l    A0, [A3]
  2487. 000016D8  2068 0084                movea.l    A0, [A0 + 0x84]
  2488. 000016DC  4E90                     jsr        [A0]
  2489. 000016DE  486E FFF0                pea.l      [A6 - 0x10]
  2490. 000016E2  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2491. 000016E6  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2492. 000016EA  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2493. 000016EE  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2494. 000016F4  486E FFF8                pea.l      [A6 - 0x8]
  2495. 000016F8  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2496. 000016FC  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2497. 00001700  3F3C 4444                move.w     -[A7], 0x4444 /* 'DD' */
  2498. 00001704  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2499. 0000170A  486E FFD8                pea.l      [A6 - 0x28]
  2500. 0000170E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2501. 00001712  2F20                     move.l     -[A7], -[A0]
  2502. 00001714  3F20                     move.w     -[A7], -[A0]
  2503. 00001716  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2504. 0000171A  2F20                     move.l     -[A7], -[A0]
  2505. 0000171C  3F20                     move.w     -[A7], -[A0]
  2506. 0000171E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2507. 00001722  2F0B                     move.l     -[A7], A3
  2508. 00001724  2053                     movea.l    A0, [A3]
  2509. 00001726  2068 008C                movea.l    A0, [A0 + 0x8C]
  2510. 0000172A  4E90                     jsr        [A0]
  2511. 0000172C  486E FFD8                pea.l      [A6 - 0x28]
  2512. 00001730  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2513. 00001734  2F20                     move.l     -[A7], -[A0]
  2514. 00001736  3F20                     move.w     -[A7], -[A0]
  2515. 00001738  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2516. 0000173C  2F20                     move.l     -[A7], -[A0]
  2517. 0000173E  3F20                     move.w     -[A7], -[A0]
  2518. 00001740  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2519. 00001744  2F0B                     move.l     -[A7], A3
  2520. 00001746  2053                     movea.l    A0, [A3]
  2521. 00001748  2068 0088                movea.l    A0, [A0 + 0x88]
  2522. 0000174C  4E90                     jsr        [A0]
  2523. 0000174E  486E FFF0                pea.l      [A6 - 0x10]
  2524. 00001752  3F3C CCCC                move.w     -[A7], 0xCCCC
  2525. 00001756  3F3C CCCC                move.w     -[A7], 0xCCCC
  2526. 0000175A  3F3C CCCC                move.w     -[A7], 0xCCCC
  2527. 0000175E  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2528. 00001764  41F9 FFFE 2B3C           lea.l      A0, [0xFFFE2B3C]
  2529. 0000176A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2530. 0000176E  22D8                     move.l     [A1]+, [A0]+
  2531. 00001770  3290                     move.w     [A1], [A0]
  2532. 00001772  486E FFD8                pea.l      [A6 - 0x28]
  2533. 00001776  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2534. 0000177A  2F20                     move.l     -[A7], -[A0]
  2535. 0000177C  3F20                     move.w     -[A7], -[A0]
  2536. 0000177E  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2537. 00001782  2F20                     move.l     -[A7], -[A0]
  2538. 00001784  3F20                     move.w     -[A7], -[A0]
  2539. 00001786  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2540. 0000178A  2F0B                     move.l     -[A7], A3
  2541. 0000178C  2053                     movea.l    A0, [A3]
  2542. 0000178E  2068 0090                movea.l    A0, [A0 + 0x90]
  2543. 00001792  4E90                     jsr        [A0]
  2544. 00001794  6000 01E0                bra        +0x1E2 /* 00001976 */
  2545. label00001798:
  2546. 00001798  486E FFE8                pea.l      [A6 - 0x18]
  2547. 0000179C  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2548. 000017A0  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2549. 000017A4  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2550. 000017A8  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2551. 000017AE  486E FFE8                pea.l      [A6 - 0x18]
  2552. 000017B2  4EB9 0000 1282           jsr        [0x00001282]
  2553. 000017B8  302E FFE2                move.w     D0, [A6 - 0x1E]
  2554. 000017BC  5440                     addq.w     D0, 2
  2555. 000017BE  3F00                     move.w     -[A7], D0
  2556. 000017C0  302E FFE4                move.w     D0, [A6 - 0x1C]
  2557. 000017C4  5340                     subq.w     D0, 1
  2558. 000017C6  3F00                     move.w     -[A7], D0
  2559. 000017C8  A893                     syscall    MoveTo
  2560. 000017CA  302E FFE6                move.w     D0, [A6 - 0x1A]
  2561. 000017CE  5740                     subq.w     D0, 3
  2562. 000017D0  3F00                     move.w     -[A7], D0
  2563. 000017D2  302E FFE4                move.w     D0, [A6 - 0x1C]
  2564. 000017D6  5340                     subq.w     D0, 1
  2565. 000017D8  3F00                     move.w     -[A7], D0
  2566. 000017DA  A891                     syscall    LineTo
  2567. 000017DC  302E FFE6                move.w     D0, [A6 - 0x1A]
  2568. 000017E0  5340                     subq.w     D0, 1
  2569. 000017E2  3F00                     move.w     -[A7], D0
  2570. 000017E4  302E FFE4                move.w     D0, [A6 - 0x1C]
  2571. 000017E8  5740                     subq.w     D0, 3
  2572. 000017EA  3F00                     move.w     -[A7], D0
  2573. 000017EC  A893                     syscall    MoveTo
  2574. 000017EE  302E FFE6                move.w     D0, [A6 - 0x1A]
  2575. 000017F2  5340                     subq.w     D0, 1
  2576. 000017F4  3F00                     move.w     -[A7], D0
  2577. 000017F6  302E FFE0                move.w     D0, [A6 - 0x20]
  2578. 000017FA  5440                     addq.w     D0, 2
  2579. 000017FC  3F00                     move.w     -[A7], D0
  2580. 000017FE  A891                     syscall    LineTo
  2581. 00001800  486E FFE0                pea.l      [A6 - 0x20]
  2582. 00001804  4EB9 0000 0A82           jsr        [0x00000A82]
  2583. 0000180A  2F00                     move.l     -[A7], D0
  2584. 0000180C  7601                     moveq.l    D3, 0x01
  2585. 0000180E  3F03                     move.w     -[A7], D3
  2586. 00001810  3F03                     move.w     -[A7], D3
  2587. 00001812  A8A9                     syscall    InsetRect
  2588. 00001814  4879 FFFF 6564           push.l     0xFFFF6564
  2589. 0000181A  4EB9 0000 1282           jsr        [0x00001282]
  2590. 00001820  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2591. 00001824  302E FFE4                move.w     D0, [A6 - 0x1C]
  2592. 00001828  5540                     subq.w     D0, 2
  2593. 0000182A  3F00                     move.w     -[A7], D0
  2594. 0000182C  A893                     syscall    MoveTo
  2595. 0000182E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2596. 00001832  302E FFE0                move.w     D0, [A6 - 0x20]
  2597. 00001836  5240                     addq.w     D0, 1
  2598. 00001838  3F00                     move.w     -[A7], D0
  2599. 0000183A  A891                     syscall    LineTo
  2600. 0000183C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2601. 00001840  5240                     addq.w     D0, 1
  2602. 00001842  3F00                     move.w     -[A7], D0
  2603. 00001844  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2604. 00001848  A893                     syscall    MoveTo
  2605. 0000184A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2606. 0000184E  5540                     subq.w     D0, 2
  2607. 00001850  3F00                     move.w     -[A7], D0
  2608. 00001852  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2609. 00001856  A891                     syscall    LineTo
  2610. 00001858  41F9 FFFE 2B44           lea.l      A0, [0xFFFE2B44]
  2611. 0000185E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2612. 00001862  22D8                     move.l     [A1]+, [A0]+
  2613. 00001864  3290                     move.w     [A1], [A0]
  2614. 00001866  486E FFE8                pea.l      [A6 - 0x18]
  2615. 0000186A  4EB9 0000 1282           jsr        [0x00001282]
  2616. 00001870  302E FFE2                move.w     D0, [A6 - 0x1E]
  2617. 00001874  5240                     addq.w     D0, 1
  2618. 00001876  3F00                     move.w     -[A7], D0
  2619. 00001878  302E FFE4                move.w     D0, [A6 - 0x1C]
  2620. 0000187C  5340                     subq.w     D0, 1
  2621. 0000187E  3F00                     move.w     -[A7], D0
  2622. 00001880  A893                     syscall    MoveTo
  2623. 00001882  302E FFE6                move.w     D0, [A6 - 0x1A]
  2624. 00001886  5540                     subq.w     D0, 2
  2625. 00001888  3F00                     move.w     -[A7], D0
  2626. 0000188A  302E FFE4                move.w     D0, [A6 - 0x1C]
  2627. 0000188E  5340                     subq.w     D0, 1
  2628. 00001890  3F00                     move.w     -[A7], D0
  2629. 00001892  A891                     syscall    LineTo
  2630. 00001894  302E FFE6                move.w     D0, [A6 - 0x1A]
  2631. 00001898  5340                     subq.w     D0, 1
  2632. 0000189A  3F00                     move.w     -[A7], D0
  2633. 0000189C  302E FFE4                move.w     D0, [A6 - 0x1C]
  2634. 000018A0  5540                     subq.w     D0, 2
  2635. 000018A2  3F00                     move.w     -[A7], D0
  2636. 000018A4  A893                     syscall    MoveTo
  2637. 000018A6  302E FFE6                move.w     D0, [A6 - 0x1A]
  2638. 000018AA  5340                     subq.w     D0, 1
  2639. 000018AC  3F00                     move.w     -[A7], D0
  2640. 000018AE  302E FFE0                move.w     D0, [A6 - 0x20]
  2641. 000018B2  5240                     addq.w     D0, 1
  2642. 000018B4  3F00                     move.w     -[A7], D0
  2643. 000018B6  A891                     syscall    LineTo
  2644. 000018B8  486E FFD8                pea.l      [A6 - 0x28]
  2645. 000018BC  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  2646. 000018C2  2F20                     move.l     -[A7], -[A0]
  2647. 000018C4  3F20                     move.w     -[A7], -[A0]
  2648. 000018C6  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  2649. 000018CC  2F20                     move.l     -[A7], -[A0]
  2650. 000018CE  3F20                     move.w     -[A7], -[A0]
  2651. 000018D0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2652. 000018D4  2F0B                     move.l     -[A7], A3
  2653. 000018D6  2053                     movea.l    A0, [A3]
  2654. 000018D8  2068 0084                movea.l    A0, [A0 + 0x84]
  2655. 000018DC  4E90                     jsr        [A0]
  2656. 000018DE  41F9 FFFE 2B34           lea.l      A0, [0xFFFE2B34]
  2657. 000018E4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2658. 000018E8  22D8                     move.l     [A1]+, [A0]+
  2659. 000018EA  3290                     move.w     [A1], [A0]
  2660. 000018EC  486E FFD8                pea.l      [A6 - 0x28]
  2661. 000018F0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2662. 000018F4  2F20                     move.l     -[A7], -[A0]
  2663. 000018F6  3F20                     move.w     -[A7], -[A0]
  2664. 000018F8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2665. 000018FC  2F20                     move.l     -[A7], -[A0]
  2666. 000018FE  3F20                     move.w     -[A7], -[A0]
  2667. 00001900  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2668. 00001904  2F0B                     move.l     -[A7], A3
  2669. 00001906  2053                     movea.l    A0, [A3]
  2670. 00001908  2068 008C                movea.l    A0, [A0 + 0x8C]
  2671. 0000190C  4E90                     jsr        [A0]
  2672. 0000190E  486E FFD8                pea.l      [A6 - 0x28]
  2673. 00001912  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2674. 00001916  2F20                     move.l     -[A7], -[A0]
  2675. 00001918  3F20                     move.w     -[A7], -[A0]
  2676. 0000191A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2677. 0000191E  2F20                     move.l     -[A7], -[A0]
  2678. 00001920  3F20                     move.w     -[A7], -[A0]
  2679. 00001922  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2680. 00001926  2F0B                     move.l     -[A7], A3
  2681. 00001928  2053                     movea.l    A0, [A3]
  2682. 0000192A  2068 0088                movea.l    A0, [A0 + 0x88]
  2683. 0000192E  4E90                     jsr        [A0]
  2684. 00001930  41F9 FFFE 2B44           lea.l      A0, [0xFFFE2B44]
  2685. 00001936  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2686. 0000193A  22D8                     move.l     [A1]+, [A0]+
  2687. 0000193C  3290                     move.w     [A1], [A0]
  2688. 0000193E  486E FFF8                pea.l      [A6 - 0x8]
  2689. 00001942  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2690. 00001946  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2691. 0000194A  3F3C 5555                move.w     -[A7], 0x5555 /* 'UU' */
  2692. 0000194E  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2693. 00001954  486E FFD8                pea.l      [A6 - 0x28]
  2694. 00001958  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2695. 0000195C  2F20                     move.l     -[A7], -[A0]
  2696. 0000195E  3F20                     move.w     -[A7], -[A0]
  2697. 00001960  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2698. 00001964  2F20                     move.l     -[A7], -[A0]
  2699. 00001966  3F20                     move.w     -[A7], -[A0]
  2700. 00001968  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2701. 0000196C  2F0B                     move.l     -[A7], A3
  2702. 0000196E  2053                     movea.l    A0, [A3]
  2703. 00001970  2068 0090                movea.l    A0, [A0 + 0x90]
  2704. 00001974  4E90                     jsr        [A0]
  2705. label00001976:
  2706. 00001976  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2707. 0000197A  4E5E                     unlink     A6
  2708. 0000197C  205F                     movea.l    A0, [A7]+
  2709. 0000197E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2710. 00001982  4ED0                     jmp        [A0]
  2711. 00001984  802B 4472                or.b       D0, [A3 + 0x4472]
  2712. 00001988  6177                     bsr        +0x79 /* 00001A01 */
  2713. 0000198A  3842                     movea.w    A4, D2
  2714. 0000198C  6974                     bvs        +0x76 /* 00001A02 */
  2715. 0000198E  5F5F                     subq.w     [A7]+, 7
  2716. 00001990  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  2717. 00001994  4454                     neg.w      [A4]
  2718. 00001996  6578                     bcs        +0x7A /* 00001A10 */
  2719. 00001998  7442                     moveq.l    D2, 0x42
  2720. 0000199A  7574                     moveq.l    D2, 0x74
  2721. 0000199C  746F                     moveq.l    D2, 0x6F
  2722. 0000199E  6E41                     bgt        +0x43 /* 000019E1 */
  2723. 000019A0  646F                     bcc        +0x71 /* 00001A11 */
  2724. 000019A2  726E                     moveq.l    D1, 0x6E
  2725. 000019A4  6572                     bcs        +0x74 /* 00001A18 */
  2726. 000019A6  4652                     not.w      [A2]
  2727. 000019A8  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  2728. 000019AE  7455                     moveq.l    D2, 0x55
  2729. 000019B0  6300 0000                bls        +0x2 /* 000019B2 */
  2730. // begin alternate branch 000019B2-000019B8
  2731. label000019B2:
  2732. 000019B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2733. 000019B6  FFD8                     .invalid   <<F/7/7>>
  2734. // end alternate branch 000019B2-000019B8
  2735. label000019B2: // (misaligned)
  2736. 000019B4  4E56 FFD8                link       A6, -0x0028
  2737. 000019B8  48E7 1030                movem.l    -[A7], D3,A2,A3
  2738. 000019BC  266E 0008                movea.l    A3, [A6 + 0x8]
  2739. 000019C0  246E 000E                movea.l    A2, [A6 + 0xE]
  2740. 000019C4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2741. 000019C8  20DA                     move.l     [A0]+, [A2]+
  2742. 000019CA  20DA                     move.l     [A0]+, [A2]+
  2743. 000019CC  206E 000E                movea.l    A0, [A6 + 0xE]
  2744. 000019D0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2745. 000019D4  22D8                     move.l     [A1]+, [A0]+
  2746. 000019D6  22D8                     move.l     [A1]+, [A0]+
  2747. 000019D8  102E 000C                move.b     D0, [A6 + 0xC]
  2748. 000019DC  6700 02A6                beq        +0x2A8 /* 00001C84 */
  2749. 000019E0  486E FFE8                pea.l      [A6 - 0x18]
  2750. 000019E4  3F3C CCCC                move.w     -[A7], 0xCCCC
  2751. 000019E8  3F3C CCCC                move.w     -[A7], 0xCCCC
  2752. 000019EC  3F3C CCCC                move.w     -[A7], 0xCCCC
  2753. 000019F0  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2754. 000019F6  486E FFE8                pea.l      [A6 - 0x18]
  2755. 000019FA  4EB9 0000 1282           jsr        [0x00001282]
  2756. 00001A00  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2757. // begin alternate branch 00001A02-00001A04
  2758. label00001A02:
  2759. 00001A02  FFE2                     .invalid   <<F/7/7>>
  2760. // end alternate branch 00001A02-00001A04
  2761. label00001A02: // (misaligned)
  2762. 00001A04  302E FFE4                move.w     D0, [A6 - 0x1C]
  2763. 00001A08  5740                     subq.w     D0, 3
  2764. 00001A0A  3F00                     move.w     -[A7], D0
  2765. 00001A0C  A893                     syscall    MoveTo
  2766. 00001A0E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2767. // begin alternate branch 00001A10-00001A12
  2768. label00001A10:
  2769. 00001A10  FFE2                     .invalid   <<F/7/7>>
  2770. // end alternate branch 00001A10-00001A12
  2771. label00001A10: // (misaligned)
  2772. 00001A12  302E FFE0                move.w     D0, [A6 - 0x20]
  2773. 00001A16  5440                     addq.w     D0, 2
  2774. label00001A18:
  2775. 00001A18  3F00                     move.w     -[A7], D0
  2776. 00001A1A  A891                     syscall    LineTo
  2777. 00001A1C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2778. 00001A20  5440                     addq.w     D0, 2
  2779. 00001A22  3F00                     move.w     -[A7], D0
  2780. 00001A24  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2781. 00001A28  A893                     syscall    MoveTo
  2782. 00001A2A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2783. 00001A2E  5740                     subq.w     D0, 3
  2784. 00001A30  3F00                     move.w     -[A7], D0
  2785. 00001A32  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2786. 00001A36  A891                     syscall    LineTo
  2787. 00001A38  486E FFE8                pea.l      [A6 - 0x18]
  2788. 00001A3C  3F3C C000                move.w     -[A7], 0xC000
  2789. 00001A40  3F3C C000                move.w     -[A7], 0xC000
  2790. 00001A44  3F3C C000                move.w     -[A7], 0xC000
  2791. 00001A48  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2792. 00001A4E  486E FFE8                pea.l      [A6 - 0x18]
  2793. 00001A52  4EB9 0000 1282           jsr        [0x00001282]
  2794. 00001A58  302E FFE2                move.w     D0, [A6 - 0x1E]
  2795. 00001A5C  5440                     addq.w     D0, 2
  2796. 00001A5E  3F00                     move.w     -[A7], D0
  2797. 00001A60  302E FFE4                move.w     D0, [A6 - 0x1C]
  2798. 00001A64  5340                     subq.w     D0, 1
  2799. 00001A66  3F00                     move.w     -[A7], D0
  2800. 00001A68  A893                     syscall    MoveTo
  2801. 00001A6A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2802. 00001A6E  5740                     subq.w     D0, 3
  2803. 00001A70  3F00                     move.w     -[A7], D0
  2804. 00001A72  302E FFE4                move.w     D0, [A6 - 0x1C]
  2805. 00001A76  5340                     subq.w     D0, 1
  2806. 00001A78  3F00                     move.w     -[A7], D0
  2807. 00001A7A  A891                     syscall    LineTo
  2808. 00001A7C  302E FFE6                move.w     D0, [A6 - 0x1A]
  2809. 00001A80  5340                     subq.w     D0, 1
  2810. 00001A82  3F00                     move.w     -[A7], D0
  2811. 00001A84  302E FFE4                move.w     D0, [A6 - 0x1C]
  2812. 00001A88  5740                     subq.w     D0, 3
  2813. 00001A8A  3F00                     move.w     -[A7], D0
  2814. 00001A8C  A893                     syscall    MoveTo
  2815. 00001A8E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2816. 00001A92  5340                     subq.w     D0, 1
  2817. 00001A94  3F00                     move.w     -[A7], D0
  2818. 00001A96  302E FFE0                move.w     D0, [A6 - 0x20]
  2819. 00001A9A  5440                     addq.w     D0, 2
  2820. 00001A9C  3F00                     move.w     -[A7], D0
  2821. 00001A9E  A891                     syscall    LineTo
  2822. 00001AA0  486E FFE0                pea.l      [A6 - 0x20]
  2823. 00001AA4  4EB9 0000 0A82           jsr        [0x00000A82]
  2824. 00001AAA  2F00                     move.l     -[A7], D0
  2825. 00001AAC  7601                     moveq.l    D3, 0x01
  2826. 00001AAE  3F03                     move.w     -[A7], D3
  2827. 00001AB0  3F03                     move.w     -[A7], D3
  2828. 00001AB2  A8A9                     syscall    InsetRect
  2829. 00001AB4  486E FFE8                pea.l      [A6 - 0x18]
  2830. 00001AB8  3F3C CCCC                move.w     -[A7], 0xCCCC
  2831. 00001ABC  3F3C CCCC                move.w     -[A7], 0xCCCC
  2832. 00001AC0  3F3C CCCC                move.w     -[A7], 0xCCCC
  2833. 00001AC4  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2834. 00001ACA  486E FFE8                pea.l      [A6 - 0x18]
  2835. 00001ACE  4EB9 0000 1282           jsr        [0x00001282]
  2836. 00001AD4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2837. 00001AD8  302E FFE4                move.w     D0, [A6 - 0x1C]
  2838. 00001ADC  5540                     subq.w     D0, 2
  2839. 00001ADE  3F00                     move.w     -[A7], D0
  2840. 00001AE0  A893                     syscall    MoveTo
  2841. 00001AE2  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2842. 00001AE6  302E FFE0                move.w     D0, [A6 - 0x20]
  2843. 00001AEA  5240                     addq.w     D0, 1
  2844. 00001AEC  3F00                     move.w     -[A7], D0
  2845. 00001AEE  A891                     syscall    LineTo
  2846. 00001AF0  302E FFE2                move.w     D0, [A6 - 0x1E]
  2847. 00001AF4  5240                     addq.w     D0, 1
  2848. 00001AF6  3F00                     move.w     -[A7], D0
  2849. 00001AF8  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2850. 00001AFC  A893                     syscall    MoveTo
  2851. 00001AFE  302E FFE6                move.w     D0, [A6 - 0x1A]
  2852. 00001B02  5540                     subq.w     D0, 2
  2853. 00001B04  3F00                     move.w     -[A7], D0
  2854. 00001B06  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2855. 00001B0A  A891                     syscall    LineTo
  2856. 00001B0C  486E FFE8                pea.l      [A6 - 0x18]
  2857. 00001B10  3F3C C000                move.w     -[A7], 0xC000
  2858. 00001B14  3F3C C000                move.w     -[A7], 0xC000
  2859. 00001B18  3F3C C000                move.w     -[A7], 0xC000
  2860. 00001B1C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2861. 00001B22  486E FFE8                pea.l      [A6 - 0x18]
  2862. 00001B26  4EB9 0000 1282           jsr        [0x00001282]
  2863. 00001B2C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2864. 00001B30  5240                     addq.w     D0, 1
  2865. 00001B32  3F00                     move.w     -[A7], D0
  2866. 00001B34  302E FFE4                move.w     D0, [A6 - 0x1C]
  2867. 00001B38  5340                     subq.w     D0, 1
  2868. 00001B3A  3F00                     move.w     -[A7], D0
  2869. 00001B3C  A893                     syscall    MoveTo
  2870. 00001B3E  302E FFE6                move.w     D0, [A6 - 0x1A]
  2871. 00001B42  5540                     subq.w     D0, 2
  2872. 00001B44  3F00                     move.w     -[A7], D0
  2873. 00001B46  302E FFE4                move.w     D0, [A6 - 0x1C]
  2874. 00001B4A  5340                     subq.w     D0, 1
  2875. 00001B4C  3F00                     move.w     -[A7], D0
  2876. 00001B4E  A891                     syscall    LineTo
  2877. 00001B50  302E FFE6                move.w     D0, [A6 - 0x1A]
  2878. 00001B54  5340                     subq.w     D0, 1
  2879. 00001B56  3F00                     move.w     -[A7], D0
  2880. 00001B58  302E FFE4                move.w     D0, [A6 - 0x1C]
  2881. 00001B5C  5540                     subq.w     D0, 2
  2882. 00001B5E  3F00                     move.w     -[A7], D0
  2883. 00001B60  A893                     syscall    MoveTo
  2884. 00001B62  302E FFE6                move.w     D0, [A6 - 0x1A]
  2885. 00001B66  5340                     subq.w     D0, 1
  2886. 00001B68  3F00                     move.w     -[A7], D0
  2887. 00001B6A  302E FFE0                move.w     D0, [A6 - 0x20]
  2888. 00001B6E  5240                     addq.w     D0, 1
  2889. 00001B70  3F00                     move.w     -[A7], D0
  2890. 00001B72  A891                     syscall    LineTo
  2891. 00001B74  486E FFF0                pea.l      [A6 - 0x10]
  2892. 00001B78  3F3C CCCC                move.w     -[A7], 0xCCCC
  2893. 00001B7C  3F3C CCCC                move.w     -[A7], 0xCCCC
  2894. 00001B80  3F3C CCCC                move.w     -[A7], 0xCCCC
  2895. 00001B84  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2896. 00001B8A  486E FFF8                pea.l      [A6 - 0x8]
  2897. 00001B8E  3F3C CCCC                move.w     -[A7], 0xCCCC
  2898. 00001B92  3F3C CCCC                move.w     -[A7], 0xCCCC
  2899. 00001B96  3F3C CCCC                move.w     -[A7], 0xCCCC
  2900. 00001B9A  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2901. 00001BA0  486E FFD8                pea.l      [A6 - 0x28]
  2902. 00001BA4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2903. 00001BA8  2F20                     move.l     -[A7], -[A0]
  2904. 00001BAA  3F20                     move.w     -[A7], -[A0]
  2905. 00001BAC  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2906. 00001BB0  2F20                     move.l     -[A7], -[A0]
  2907. 00001BB2  3F20                     move.w     -[A7], -[A0]
  2908. 00001BB4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2909. 00001BB8  2F0B                     move.l     -[A7], A3
  2910. 00001BBA  2053                     movea.l    A0, [A3]
  2911. 00001BBC  2068 0084                movea.l    A0, [A0 + 0x84]
  2912. 00001BC0  4E90                     jsr        [A0]
  2913. 00001BC2  486E FFF0                pea.l      [A6 - 0x10]
  2914. 00001BC6  3F3C CCCC                move.w     -[A7], 0xCCCC
  2915. 00001BCA  3F3C CCCC                move.w     -[A7], 0xCCCC
  2916. 00001BCE  3F3C CCCC                move.w     -[A7], 0xCCCC
  2917. 00001BD2  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2918. 00001BD8  486E FFF8                pea.l      [A6 - 0x8]
  2919. 00001BDC  3F3C CCCC                move.w     -[A7], 0xCCCC
  2920. 00001BE0  3F3C CCCC                move.w     -[A7], 0xCCCC
  2921. 00001BE4  3F3C CCCC                move.w     -[A7], 0xCCCC
  2922. 00001BE8  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2923. 00001BEE  486E FFD8                pea.l      [A6 - 0x28]
  2924. 00001BF2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2925. 00001BF6  2F20                     move.l     -[A7], -[A0]
  2926. 00001BF8  3F20                     move.w     -[A7], -[A0]
  2927. 00001BFA  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2928. 00001BFE  2F20                     move.l     -[A7], -[A0]
  2929. 00001C00  3F20                     move.w     -[A7], -[A0]
  2930. 00001C02  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2931. 00001C06  2F0B                     move.l     -[A7], A3
  2932. 00001C08  2053                     movea.l    A0, [A3]
  2933. 00001C0A  2068 008C                movea.l    A0, [A0 + 0x8C]
  2934. 00001C0E  4E90                     jsr        [A0]
  2935. 00001C10  486E FFD8                pea.l      [A6 - 0x28]
  2936. 00001C14  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2937. 00001C18  2F20                     move.l     -[A7], -[A0]
  2938. 00001C1A  3F20                     move.w     -[A7], -[A0]
  2939. 00001C1C  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2940. 00001C20  2F20                     move.l     -[A7], -[A0]
  2941. 00001C22  3F20                     move.w     -[A7], -[A0]
  2942. 00001C24  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2943. 00001C28  2F0B                     move.l     -[A7], A3
  2944. 00001C2A  2053                     movea.l    A0, [A3]
  2945. 00001C2C  2068 0088                movea.l    A0, [A0 + 0x88]
  2946. 00001C30  4E90                     jsr        [A0]
  2947. 00001C32  486E FFF0                pea.l      [A6 - 0x10]
  2948. 00001C36  3F3C C000                move.w     -[A7], 0xC000
  2949. 00001C3A  3F3C C000                move.w     -[A7], 0xC000
  2950. 00001C3E  3F3C C000                move.w     -[A7], 0xC000
  2951. 00001C42  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2952. 00001C48  486E FFF8                pea.l      [A6 - 0x8]
  2953. 00001C4C  3F3C C000                move.w     -[A7], 0xC000
  2954. 00001C50  3F3C C000                move.w     -[A7], 0xC000
  2955. 00001C54  3F3C C000                move.w     -[A7], 0xC000
  2956. 00001C58  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2957. 00001C5E  486E FFD8                pea.l      [A6 - 0x28]
  2958. 00001C62  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2959. 00001C66  2F20                     move.l     -[A7], -[A0]
  2960. 00001C68  3F20                     move.w     -[A7], -[A0]
  2961. 00001C6A  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2962. 00001C6E  2F20                     move.l     -[A7], -[A0]
  2963. 00001C70  3F20                     move.w     -[A7], -[A0]
  2964. 00001C72  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2965. 00001C76  2F0B                     move.l     -[A7], A3
  2966. 00001C78  2053                     movea.l    A0, [A3]
  2967. 00001C7A  2068 0090                movea.l    A0, [A0 + 0x90]
  2968. 00001C7E  4E90                     jsr        [A0]
  2969. 00001C80  6000 01F8                bra        +0x1FA /* 00001E7A */
  2970. label00001C84:
  2971. 00001C84  486E FFE8                pea.l      [A6 - 0x18]
  2972. 00001C88  3F3C CCCC                move.w     -[A7], 0xCCCC
  2973. 00001C8C  3F3C CCCC                move.w     -[A7], 0xCCCC
  2974. 00001C90  3F3C CCCC                move.w     -[A7], 0xCCCC
  2975. 00001C94  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  2976. 00001C9A  486E FFE8                pea.l      [A6 - 0x18]
  2977. 00001C9E  4EB9 0000 1282           jsr        [0x00001282]
  2978. 00001CA4  302E FFE2                move.w     D0, [A6 - 0x1E]
  2979. 00001CA8  5440                     addq.w     D0, 2
  2980. 00001CAA  3F00                     move.w     -[A7], D0
  2981. 00001CAC  302E FFE4                move.w     D0, [A6 - 0x1C]
  2982. 00001CB0  5340                     subq.w     D0, 1
  2983. 00001CB2  3F00                     move.w     -[A7], D0
  2984. 00001CB4  A893                     syscall    MoveTo
  2985. 00001CB6  302E FFE6                move.w     D0, [A6 - 0x1A]
  2986. 00001CBA  5740                     subq.w     D0, 3
  2987. 00001CBC  3F00                     move.w     -[A7], D0
  2988. 00001CBE  302E FFE4                move.w     D0, [A6 - 0x1C]
  2989. 00001CC2  5340                     subq.w     D0, 1
  2990. 00001CC4  3F00                     move.w     -[A7], D0
  2991. 00001CC6  A891                     syscall    LineTo
  2992. 00001CC8  302E FFE6                move.w     D0, [A6 - 0x1A]
  2993. 00001CCC  5340                     subq.w     D0, 1
  2994. 00001CCE  3F00                     move.w     -[A7], D0
  2995. 00001CD0  302E FFE4                move.w     D0, [A6 - 0x1C]
  2996. 00001CD4  5740                     subq.w     D0, 3
  2997. 00001CD6  3F00                     move.w     -[A7], D0
  2998. 00001CD8  A893                     syscall    MoveTo
  2999. 00001CDA  302E FFE6                move.w     D0, [A6 - 0x1A]
  3000. 00001CDE  5340                     subq.w     D0, 1
  3001. 00001CE0  3F00                     move.w     -[A7], D0
  3002. 00001CE2  302E FFE0                move.w     D0, [A6 - 0x20]
  3003. 00001CE6  5440                     addq.w     D0, 2
  3004. 00001CE8  3F00                     move.w     -[A7], D0
  3005. 00001CEA  A891                     syscall    LineTo
  3006. 00001CEC  486E FFE0                pea.l      [A6 - 0x20]
  3007. 00001CF0  4EB9 0000 0A82           jsr        [0x00000A82]
  3008. 00001CF6  2F00                     move.l     -[A7], D0
  3009. 00001CF8  7601                     moveq.l    D3, 0x01
  3010. 00001CFA  3F03                     move.w     -[A7], D3
  3011. 00001CFC  3F03                     move.w     -[A7], D3
  3012. 00001CFE  A8A9                     syscall    InsetRect
  3013. 00001D00  4879 FFFF 6564           push.l     0xFFFF6564
  3014. 00001D06  4EB9 0000 1282           jsr        [0x00001282]
  3015. 00001D0C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3016. 00001D10  302E FFE4                move.w     D0, [A6 - 0x1C]
  3017. 00001D14  5540                     subq.w     D0, 2
  3018. 00001D16  3F00                     move.w     -[A7], D0
  3019. 00001D18  A893                     syscall    MoveTo
  3020. 00001D1A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3021. 00001D1E  302E FFE0                move.w     D0, [A6 - 0x20]
  3022. 00001D22  5240                     addq.w     D0, 1
  3023. 00001D24  3F00                     move.w     -[A7], D0
  3024. 00001D26  A891                     syscall    LineTo
  3025. 00001D28  302E FFE2                move.w     D0, [A6 - 0x1E]
  3026. 00001D2C  5240                     addq.w     D0, 1
  3027. 00001D2E  3F00                     move.w     -[A7], D0
  3028. 00001D30  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3029. 00001D34  A893                     syscall    MoveTo
  3030. 00001D36  302E FFE6                move.w     D0, [A6 - 0x1A]
  3031. 00001D3A  5540                     subq.w     D0, 2
  3032. 00001D3C  3F00                     move.w     -[A7], D0
  3033. 00001D3E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3034. 00001D42  A891                     syscall    LineTo
  3035. 00001D44  486E FFE8                pea.l      [A6 - 0x18]
  3036. 00001D48  3F3C DDDD                move.w     -[A7], 0xDDDD
  3037. 00001D4C  3F3C DDDD                move.w     -[A7], 0xDDDD
  3038. 00001D50  3F3C DDDD                move.w     -[A7], 0xDDDD
  3039. 00001D54  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  3040. 00001D5A  486E FFE8                pea.l      [A6 - 0x18]
  3041. 00001D5E  4EB9 0000 1282           jsr        [0x00001282]
  3042. 00001D64  302E FFE2                move.w     D0, [A6 - 0x1E]
  3043. 00001D68  5240                     addq.w     D0, 1
  3044. 00001D6A  3F00                     move.w     -[A7], D0
  3045. 00001D6C  302E FFE4                move.w     D0, [A6 - 0x1C]
  3046. 00001D70  5340                     subq.w     D0, 1
  3047. 00001D72  3F00                     move.w     -[A7], D0
  3048. 00001D74  A893                     syscall    MoveTo
  3049. 00001D76  302E FFE6                move.w     D0, [A6 - 0x1A]
  3050. 00001D7A  5540                     subq.w     D0, 2
  3051. 00001D7C  3F00                     move.w     -[A7], D0
  3052. 00001D7E  302E FFE4                move.w     D0, [A6 - 0x1C]
  3053. 00001D82  5340                     subq.w     D0, 1
  3054. 00001D84  3F00                     move.w     -[A7], D0
  3055. 00001D86  A891                     syscall    LineTo
  3056. 00001D88  302E FFE6                move.w     D0, [A6 - 0x1A]
  3057. 00001D8C  5340                     subq.w     D0, 1
  3058. 00001D8E  3F00                     move.w     -[A7], D0
  3059. 00001D90  302E FFE4                move.w     D0, [A6 - 0x1C]
  3060. 00001D94  5540                     subq.w     D0, 2
  3061. 00001D96  3F00                     move.w     -[A7], D0
  3062. 00001D98  A893                     syscall    MoveTo
  3063. 00001D9A  302E FFE6                move.w     D0, [A6 - 0x1A]
  3064. 00001D9E  5340                     subq.w     D0, 1
  3065. 00001DA0  3F00                     move.w     -[A7], D0
  3066. 00001DA2  302E FFE0                move.w     D0, [A6 - 0x20]
  3067. 00001DA6  5240                     addq.w     D0, 1
  3068. 00001DA8  3F00                     move.w     -[A7], D0
  3069. 00001DAA  A891                     syscall    LineTo
  3070. 00001DAC  486E FFD8                pea.l      [A6 - 0x28]
  3071. 00001DB0  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  3072. 00001DB6  2F20                     move.l     -[A7], -[A0]
  3073. 00001DB8  3F20                     move.w     -[A7], -[A0]
  3074. 00001DBA  41F9 FFFF 656A           lea.l      A0, [0xFFFF656A]
  3075. 00001DC0  2F20                     move.l     -[A7], -[A0]
  3076. 00001DC2  3F20                     move.w     -[A7], -[A0]
  3077. 00001DC4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3078. 00001DC8  2F0B                     move.l     -[A7], A3
  3079. 00001DCA  2053                     movea.l    A0, [A3]
  3080. 00001DCC  2068 0084                movea.l    A0, [A0 + 0x84]
  3081. 00001DD0  4E90                     jsr        [A0]
  3082. 00001DD2  486E FFF0                pea.l      [A6 - 0x10]
  3083. 00001DD6  3F3C DDDD                move.w     -[A7], 0xDDDD
  3084. 00001DDA  3F3C DDDD                move.w     -[A7], 0xDDDD
  3085. 00001DDE  3F3C DDDD                move.w     -[A7], 0xDDDD
  3086. 00001DE2  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  3087. 00001DE8  486E FFD8                pea.l      [A6 - 0x28]
  3088. 00001DEC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3089. 00001DF0  2F20                     move.l     -[A7], -[A0]
  3090. 00001DF2  3F20                     move.w     -[A7], -[A0]
  3091. 00001DF4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3092. 00001DF8  2F20                     move.l     -[A7], -[A0]
  3093. 00001DFA  3F20                     move.w     -[A7], -[A0]
  3094. 00001DFC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3095. 00001E00  2F0B                     move.l     -[A7], A3
  3096. 00001E02  2053                     movea.l    A0, [A3]
  3097. 00001E04  2068 008C                movea.l    A0, [A0 + 0x8C]
  3098. 00001E08  4E90                     jsr        [A0]
  3099. 00001E0A  486E FFD8                pea.l      [A6 - 0x28]
  3100. 00001E0E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3101. 00001E12  2F20                     move.l     -[A7], -[A0]
  3102. 00001E14  3F20                     move.w     -[A7], -[A0]
  3103. 00001E16  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3104. 00001E1A  2F20                     move.l     -[A7], -[A0]
  3105. 00001E1C  3F20                     move.w     -[A7], -[A0]
  3106. 00001E1E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3107. 00001E22  2F0B                     move.l     -[A7], A3
  3108. 00001E24  2053                     movea.l    A0, [A3]
  3109. 00001E26  2068 0088                movea.l    A0, [A0 + 0x88]
  3110. 00001E2A  4E90                     jsr        [A0]
  3111. 00001E2C  486E FFF0                pea.l      [A6 - 0x10]
  3112. 00001E30  3F3C DDDD                move.w     -[A7], 0xDDDD
  3113. 00001E34  3F3C DDDD                move.w     -[A7], 0xDDDD
  3114. 00001E38  3F3C DDDD                move.w     -[A7], 0xDDDD
  3115. 00001E3C  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  3116. 00001E42  486E FFF8                pea.l      [A6 - 0x8]
  3117. 00001E46  3F3C CCCC                move.w     -[A7], 0xCCCC
  3118. 00001E4A  3F3C CCCC                move.w     -[A7], 0xCCCC
  3119. 00001E4E  3F3C CCCC                move.w     -[A7], 0xCCCC
  3120. 00001E52  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  3121. 00001E58  486E FFD8                pea.l      [A6 - 0x28]
  3122. 00001E5C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3123. 00001E60  2F20                     move.l     -[A7], -[A0]
  3124. 00001E62  3F20                     move.w     -[A7], -[A0]
  3125. 00001E64  41EE FFFE                lea.l      A0, [A6 - 0x2]
  3126. 00001E68  2F20                     move.l     -[A7], -[A0]
  3127. 00001E6A  3F20                     move.w     -[A7], -[A0]
  3128. 00001E6C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3129. 00001E70  2F0B                     move.l     -[A7], A3
  3130. 00001E72  2053                     movea.l    A0, [A3]
  3131. 00001E74  2068 0090                movea.l    A0, [A0 + 0x90]
  3132. 00001E78  4E90                     jsr        [A0]
  3133. label00001E7A:
  3134. 00001E7A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3135. 00001E7E  4E5E                     unlink     A6
  3136. 00001E80  205F                     movea.l    A0, [A7]+
  3137. 00001E82  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3138. 00001E86  4ED0                     jmp        [A0]
  3139. 00001E88  802B 4472                or.b       D0, [A3 + 0x4472]
  3140. 00001E8C  6177                     bsr        +0x79 /* 00001F05 */
  3141. 00001E8E  3442                     movea.w    A2, D2
  3142. 00001E90  6974                     bvs        +0x76 /* 00001F06 */
  3143. 00001E92  5F5F                     subq.w     [A7]+, 7
  3144. 00001E94  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  3145. 00001E98  4454                     neg.w      [A4]
  3146. 00001E9A  6578                     bcs        +0x7A /* 00001F14 */
  3147. 00001E9C  7442                     moveq.l    D2, 0x42
  3148. 00001E9E  7574                     moveq.l    D2, 0x74
  3149. 00001EA0  746F                     moveq.l    D2, 0x6F
  3150. 00001EA2  6E41                     bgt        +0x43 /* 00001EE5 */
  3151. 00001EA4  646F                     bcc        +0x71 /* 00001F15 */
  3152. 00001EA6  726E                     moveq.l    D1, 0x6E
  3153. 00001EA8  6572                     bcs        +0x74 /* 00001F1C */
  3154. 00001EAA  4652                     not.w      [A2]
  3155. 00001EAC  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  3156. 00001EB2  7455                     moveq.l    D2, 0x55
  3157. 00001EB4  6300 0000                bls        +0x2 /* 00001EB6 */
  3158. // begin alternate branch 00001EB6-00001EBA
  3159. label00001EB6:
  3160. 00001EB6  0000 205F                ori.b      D0, 0x5F /* '_' */
  3161. // end alternate branch 00001EB6-00001EBA
  3162. label00001EB6: // (misaligned)
  3163. 00001EB8  205F                     movea.l    A0, [A7]+
  3164. 00001EBA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3165. 00001EBE  4ED0                     jmp        [A0]
  3166. 00001EC0  4E56 0000                link       A6, 0
  3167. 00001EC4  2F03                     move.l     -[A7], D3
  3168. 00001EC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3169. 00001ECA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3170. 00001ED0  2F00                     move.l     -[A7], D0
  3171. 00001ED2  760A                     moveq.l    D3, 0x0A
  3172. 00001ED4  3F03                     move.w     -[A7], D3
  3173. 00001ED6  3F03                     move.w     -[A7], D3
  3174. 00001ED8  A8B0                     syscall    FrameRoundRect
  3175. 00001EDA  261F                     move.l     D3, [A7]+
  3176. 00001EDC  4E5E                     unlink     A6
  3177. 00001EDE  205F                     movea.l    A0, [A7]+
  3178. 00001EE0  504F                     addq.w     A7, 8
  3179. 00001EE2  4ED0                     jmp        [A0]
  3180. 00001EE4  8026                     or.b       D0, -[A6]
  3181. 00001EE6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3182. 00001EEA  655F                     bcs        +0x61 /* 00001F4B */
  3183. 00001EEC  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  3184. 00001EF0  3344 5465                move.w     [A1 + 0x5465], D4
  3185. 00001EF4  7874                     moveq.l    D4, 0x74
  3186. 00001EF6  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  3187. 00001EFA  6F6E                     ble        +0x70 /* 00001F6A */
  3188. 00001EFC  4164                     chk.w      D0, -[A4]
  3189. 00001EFE  6F72                     ble        +0x74 /* 00001F72 */
  3190. 00001F00  6E65                     bgt        +0x67 /* 00001F67 */
  3191. 00001F02  7246                     moveq.l    D1, 0x46
  3192. 00001F04  5243                     addq.w     D3, 1
  3193. label00001F06:
  3194. 00001F06  3543 5265                move.w     [A2 + 0x5265], D3
  3195. 00001F0A  6374                     bls        +0x76 /* 00001F80 */
  3196. 00001F0C  0000 FFFF                ori.b      D0, 0xFF
  3197. 00001F10  4E56 0000                link       A6, 0
  3198. label00001F14:
  3199. 00001F14  2F0A                     move.l     -[A7], A2
  3200. 00001F16  102E 000C                move.b     D0, [A6 + 0xC]
  3201. 00001F1A  6766                     beq        +0x68 /* 00001F82 */
  3202. label00001F1C:
  3203. 00001F1C  486E 000E                pea.l      [A6 + 0xE]
  3204. 00001F20  4EB9 0000 1282           jsr        [0x00001282]
  3205. 00001F26  246E 001A                movea.l    A2, [A6 + 0x1A]
  3206. 00001F2A  302A 0002                move.w     D0, [A2 + 0x2]
  3207. 00001F2E  5240                     addq.w     D0, 1
  3208. 00001F30  3F00                     move.w     -[A7], D0
  3209. 00001F32  3012                     move.w     D0, [A2]
  3210. 00001F34  5240                     addq.w     D0, 1
  3211. 00001F36  3F00                     move.w     -[A7], D0
  3212. 00001F38  A893                     syscall    MoveTo
  3213. 00001F3A  246E 001A                movea.l    A2, [A6 + 0x1A]
  3214. 00001F3E  302A 0002                move.w     D0, [A2 + 0x2]
  3215. 00001F42  5240                     addq.w     D0, 1
  3216. 00001F44  3F00                     move.w     -[A7], D0
  3217. 00001F46  3012                     move.w     D0, [A2]
  3218. 00001F48  5240                     addq.w     D0, 1
  3219. 00001F4A  3F00                     move.w     -[A7], D0
  3220. 00001F4C  A891                     syscall    LineTo
  3221. 00001F4E  486E 0014                pea.l      [A6 + 0x14]
  3222. 00001F52  4EB9 0000 1282           jsr        [0x00001282]
  3223. 00001F58  246E 001A                movea.l    A2, [A6 + 0x1A]
  3224. 00001F5C  302A 0002                move.w     D0, [A2 + 0x2]
  3225. 00001F60  5440                     addq.w     D0, 2
  3226. 00001F62  3F00                     move.w     -[A7], D0
  3227. 00001F64  3012                     move.w     D0, [A2]
  3228. 00001F66  5440                     addq.w     D0, 2
  3229. 00001F68  3F00                     move.w     -[A7], D0
  3230. label00001F6A:
  3231. 00001F6A  A893                     syscall    MoveTo
  3232. 00001F6C  246E 001A                movea.l    A2, [A6 + 0x1A]
  3233. 00001F70  302A 0002                move.w     D0, [A2 + 0x2]
  3234. // begin alternate branch 00001F72-00001F76
  3235. label00001F72:
  3236. 00001F72  0002 5440                ori.b      D2, 0x40 /* '@' */
  3237. // end alternate branch 00001F72-00001F76
  3238. label00001F72: // (misaligned)
  3239. 00001F74  5440                     addq.w     D0, 2
  3240. 00001F76  3F00                     move.w     -[A7], D0
  3241. 00001F78  3012                     move.w     D0, [A2]
  3242. 00001F7A  5440                     addq.w     D0, 2
  3243. 00001F7C  3F00                     move.w     -[A7], D0
  3244. 00001F7E  A891                     syscall    LineTo
  3245. label00001F80:
  3246. 00001F80  6064                     bra        +0x66 /* 00001FE6 */
  3247. label00001F82:
  3248. 00001F82  486E 0014                pea.l      [A6 + 0x14]
  3249. 00001F86  4EB9 0000 1282           jsr        [0x00001282]
  3250. 00001F8C  246E 001A                movea.l    A2, [A6 + 0x1A]
  3251. 00001F90  302A 0002                move.w     D0, [A2 + 0x2]
  3252. 00001F94  5240                     addq.w     D0, 1
  3253. 00001F96  3F00                     move.w     -[A7], D0
  3254. 00001F98  3012                     move.w     D0, [A2]
  3255. 00001F9A  5240                     addq.w     D0, 1
  3256. 00001F9C  3F00                     move.w     -[A7], D0
  3257. 00001F9E  A893                     syscall    MoveTo
  3258. 00001FA0  246E 001A                movea.l    A2, [A6 + 0x1A]
  3259. 00001FA4  302A 0002                move.w     D0, [A2 + 0x2]
  3260. 00001FA8  5240                     addq.w     D0, 1
  3261. 00001FAA  3F00                     move.w     -[A7], D0
  3262. 00001FAC  3012                     move.w     D0, [A2]
  3263. 00001FAE  5240                     addq.w     D0, 1
  3264. 00001FB0  3F00                     move.w     -[A7], D0
  3265. 00001FB2  A891                     syscall    LineTo
  3266. 00001FB4  486E 000E                pea.l      [A6 + 0xE]
  3267. 00001FB8  4EB9 0000 1282           jsr        [0x00001282]
  3268. 00001FBE  246E 001A                movea.l    A2, [A6 + 0x1A]
  3269. 00001FC2  302A 0002                move.w     D0, [A2 + 0x2]
  3270. 00001FC6  5440                     addq.w     D0, 2
  3271. 00001FC8  3F00                     move.w     -[A7], D0
  3272. 00001FCA  3012                     move.w     D0, [A2]
  3273. 00001FCC  5440                     addq.w     D0, 2
  3274. 00001FCE  3F00                     move.w     -[A7], D0
  3275. 00001FD0  A893                     syscall    MoveTo
  3276. 00001FD2  246E 001A                movea.l    A2, [A6 + 0x1A]
  3277. 00001FD6  302A 0002                move.w     D0, [A2 + 0x2]
  3278. 00001FDA  5440                     addq.w     D0, 2
  3279. 00001FDC  3F00                     move.w     -[A7], D0
  3280. 00001FDE  3012                     move.w     D0, [A2]
  3281. 00001FE0  5440                     addq.w     D0, 2
  3282. 00001FE2  3F00                     move.w     -[A7], D0
  3283. 00001FE4  A891                     syscall    LineTo
  3284. label00001FE6:
  3285. 00001FE6  245F                     movea.l    A2, [A7]+
  3286. 00001FE8  4E5E                     unlink     A6
  3287. 00001FEA  205F                     movea.l    A0, [A7]+
  3288. 00001FEC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3289. 00001FF0  4ED0                     jmp        [A0]
  3290. 00001FF2  803D                     or.b       D0, <<invalid special address>>
  3291. 00001FF4  546F 704C                addq.w     [A7 + 0x704C], 2
  3292. 00001FF8  6566                     bcs        +0x68 /* 00002060 */
  3293. 00001FFA  7443                     moveq.l    D2, 0x43
  3294. 00001FFC  6F72                     ble        +0x74 /* 00002070 */
  3295. 00001FFE  6E65                     bgt        +0x67 /* 00002065 */
  3296. 00002000  725F                     moveq.l    D1, 0x5F
  3297. 00002002  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  3298. 00002006  3344 5465                move.w     [A1 + 0x5465], D4
  3299. 0000200A  7874                     moveq.l    D4, 0x74
  3300. 0000200C  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  3301. 00002010  6F6E                     ble        +0x70 /* 00002080 */
  3302. 00002012  4164                     chk.w      D0, -[A4]
  3303. 00002014  6F72                     ble        +0x74 /* 00002088 */
  3304. 00002016  6E65                     bgt        +0x67 /* 0000207D */
  3305. 00002018  7246                     moveq.l    D1, 0x46
  3306. 0000201A  5243                     addq.w     D3, 1
  3307. 0000201C  3543 5265                move.w     [A2 + 0x5265], D3
  3308. 00002020  6374                     bls        +0x76 /* 00002096 */
  3309. 00002022  4339 4352 4742           .invalid   1, [0x43524742] // invalid opcode 4 with b == 4
  3310. 00002028  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  3311. 0000202C  7254                     moveq.l    D1, 0x54
  3312. 0000202E  3255                     movea.w    A1, [A5]
  3313. 00002030  6300 0000                bls        +0x2 /* 00002032 */
  3314. // begin alternate branch 00002032-0000203A
  3315. label00002032:
  3316. 00002032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3317. 00002036  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  3318. // end alternate branch 00002032-0000203A
  3319. label00002032: // (misaligned)
  3320. 00002034  4E56 0000                link       A6, 0
  3321. 00002038  2F0A                     move.l     -[A7], A2
  3322. 0000203A  102E 000C                move.b     D0, [A6 + 0xC]
  3323. 0000203E  676E                     beq        +0x70 /* 000020AE */
  3324. 00002040  486E 000E                pea.l      [A6 + 0xE]
  3325. 00002044  4EB9 0000 1282           jsr        [0x00001282]
  3326. 0000204A  246E 001A                movea.l    A2, [A6 + 0x1A]
  3327. 0000204E  302A 0002                move.w     D0, [A2 + 0x2]
  3328. 00002052  5240                     addq.w     D0, 1
  3329. 00002054  3F00                     move.w     -[A7], D0
  3330. 00002056  302A 0004                move.w     D0, [A2 + 0x4]
  3331. 0000205A  5540                     subq.w     D0, 2
  3332. 0000205C  3F00                     move.w     -[A7], D0
  3333. 0000205E  A893                     syscall    MoveTo
  3334. label00002060:
  3335. 00002060  246E 001A                movea.l    A2, [A6 + 0x1A]
  3336. 00002064  302A 0002                move.w     D0, [A2 + 0x2]
  3337. 00002068  5240                     addq.w     D0, 1
  3338. 0000206A  3F00                     move.w     -[A7], D0
  3339. 0000206C  302A 0004                move.w     D0, [A2 + 0x4]
  3340. label00002070:
  3341. 00002070  5540                     subq.w     D0, 2
  3342. 00002072  3F00                     move.w     -[A7], D0
  3343. 00002074  A891                     syscall    LineTo
  3344. 00002076  486E 0014                pea.l      [A6 + 0x14]
  3345. 0000207A  4EB9 0000 1282           jsr        [0x00001282]
  3346. label00002080:
  3347. 00002080  246E 001A                movea.l    A2, [A6 + 0x1A]
  3348. 00002084  302A 0002                move.w     D0, [A2 + 0x2]
  3349. label00002088:
  3350. 00002088  5440                     addq.w     D0, 2
  3351. 0000208A  3F00                     move.w     -[A7], D0
  3352. 0000208C  302A 0004                move.w     D0, [A2 + 0x4]
  3353. 00002090  5740                     subq.w     D0, 3
  3354. 00002092  3F00                     move.w     -[A7], D0
  3355. 00002094  A893                     syscall    MoveTo
  3356. label00002096:
  3357. 00002096  246E 001A                movea.l    A2, [A6 + 0x1A]
  3358. 0000209A  302A 0002                move.w     D0, [A2 + 0x2]
  3359. 0000209E  5440                     addq.w     D0, 2
  3360. 000020A0  3F00                     move.w     -[A7], D0
  3361. 000020A2  302A 0004                move.w     D0, [A2 + 0x4]
  3362. 000020A6  5740                     subq.w     D0, 3
  3363. 000020A8  3F00                     move.w     -[A7], D0
  3364. 000020AA  A891                     syscall    LineTo
  3365. 000020AC  606C                     bra        +0x6E /* 0000211A */
  3366. label000020AE:
  3367. 000020AE  486E 0014                pea.l      [A6 + 0x14]
  3368. 000020B2  4EB9 0000 1282           jsr        [0x00001282]
  3369. 000020B8  246E 001A                movea.l    A2, [A6 + 0x1A]
  3370. 000020BC  302A 0002                move.w     D0, [A2 + 0x2]
  3371. 000020C0  5240                     addq.w     D0, 1
  3372. 000020C2  3F00                     move.w     -[A7], D0
  3373. 000020C4  302A 0004                move.w     D0, [A2 + 0x4]
  3374. 000020C8  5540                     subq.w     D0, 2
  3375. 000020CA  3F00                     move.w     -[A7], D0
  3376. 000020CC  A893                     syscall    MoveTo
  3377. 000020CE  246E 001A                movea.l    A2, [A6 + 0x1A]
  3378. 000020D2  302A 0002                move.w     D0, [A2 + 0x2]
  3379. 000020D6  5240                     addq.w     D0, 1
  3380. 000020D8  3F00                     move.w     -[A7], D0
  3381. 000020DA  302A 0004                move.w     D0, [A2 + 0x4]
  3382. 000020DE  5540                     subq.w     D0, 2
  3383. 000020E0  3F00                     move.w     -[A7], D0
  3384. 000020E2  A891                     syscall    LineTo
  3385. 000020E4  486E 000E                pea.l      [A6 + 0xE]
  3386. 000020E8  4EB9 0000 1282           jsr        [0x00001282]
  3387. 000020EE  246E 001A                movea.l    A2, [A6 + 0x1A]
  3388. 000020F2  302A 0002                move.w     D0, [A2 + 0x2]
  3389. 000020F6  5440                     addq.w     D0, 2
  3390. 000020F8  3F00                     move.w     -[A7], D0
  3391. 000020FA  302A 0004                move.w     D0, [A2 + 0x4]
  3392. 000020FE  5740                     subq.w     D0, 3
  3393. 00002100  3F00                     move.w     -[A7], D0
  3394. 00002102  A893                     syscall    MoveTo
  3395. 00002104  246E 001A                movea.l    A2, [A6 + 0x1A]
  3396. 00002108  302A 0002                move.w     D0, [A2 + 0x2]
  3397. 0000210C  5440                     addq.w     D0, 2
  3398. 0000210E  3F00                     move.w     -[A7], D0
  3399. 00002110  302A 0004                move.w     D0, [A2 + 0x4]
  3400. 00002114  5740                     subq.w     D0, 3
  3401. 00002116  3F00                     move.w     -[A7], D0
  3402. 00002118  A891                     syscall    LineTo
  3403. label0000211A:
  3404. 0000211A  245F                     movea.l    A2, [A7]+
  3405. 0000211C  4E5E                     unlink     A6
  3406. 0000211E  205F                     movea.l    A0, [A7]+
  3407. 00002120  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3408. 00002124  4ED0                     jmp        [A0]
  3409. 00002126  803D                     or.b       D0, <<invalid special address>>
  3410. 00002128  426F 744C                clr.w      [A7 + 0x744C]
  3411. 0000212C  6566                     bcs        +0x68 /* 00002194 */
  3412. 0000212E  7443                     moveq.l    D2, 0x43
  3413. 00002130  6F72                     ble        +0x74 /* 000021A4 */
  3414. 00002132  6E65                     bgt        +0x67 /* 00002199 */
  3415. 00002134  725F                     moveq.l    D1, 0x5F
  3416. 00002136  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  3417. 0000213A  3344 5465                move.w     [A1 + 0x5465], D4
  3418. 0000213E  7874                     moveq.l    D4, 0x74
  3419. 00002140  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  3420. 00002144  6F6E                     ble        +0x70 /* 000021B4 */
  3421. 00002146  4164                     chk.w      D0, -[A4]
  3422. 00002148  6F72                     ble        +0x74 /* 000021BC */
  3423. 0000214A  6E65                     bgt        +0x67 /* 000021B1 */
  3424. 0000214C  7246                     moveq.l    D1, 0x46
  3425. 0000214E  5243                     addq.w     D3, 1
  3426. 00002150  3543 5265                move.w     [A2 + 0x5265], D3
  3427. 00002154  6374                     bls        +0x76 /* 000021CA */
  3428. 00002156  4339 4352 4742           .invalid   1, [0x43524742] // invalid opcode 4 with b == 4
  3429. 0000215C  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  3430. 00002160  7254                     moveq.l    D1, 0x54
  3431. 00002162  3255                     movea.w    A1, [A5]
  3432. 00002164  6300 0000                bls        +0x2 /* 00002166 */
  3433. // begin alternate branch 00002166-0000216E
  3434. label00002166:
  3435. 00002166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3436. 0000216A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  3437. // end alternate branch 00002166-0000216E
  3438. label00002166: // (misaligned)
  3439. 00002168  4E56 0000                link       A6, 0
  3440. 0000216C  2F0A                     move.l     -[A7], A2
  3441. 0000216E  102E 000C                move.b     D0, [A6 + 0xC]
  3442. 00002172  6766                     beq        +0x68 /* 000021DA */
  3443. 00002174  486E 000E                pea.l      [A6 + 0xE]
  3444. 00002178  4EB9 0000 1282           jsr        [0x00001282]
  3445. 0000217E  246E 001A                movea.l    A2, [A6 + 0x1A]
  3446. 00002182  302A 0006                move.w     D0, [A2 + 0x6]
  3447. 00002186  5540                     subq.w     D0, 2
  3448. 00002188  3F00                     move.w     -[A7], D0
  3449. 0000218A  3012                     move.w     D0, [A2]
  3450. 0000218C  5240                     addq.w     D0, 1
  3451. 0000218E  3F00                     move.w     -[A7], D0
  3452. 00002190  A893                     syscall    MoveTo
  3453. 00002192  246E 001A                movea.l    A2, [A6 + 0x1A]
  3454. // begin alternate branch 00002194-0000219C
  3455. label00002194:
  3456. 00002194  001A 302A                ori.b      [A2]+, 0x2A /* '*' */
  3457. 00002198  0006 5540                ori.b      D6, 0x40 /* '@' */
  3458. // end alternate branch 00002194-0000219C
  3459. label00002194: // (misaligned)
  3460. 00002196  302A 0006                move.w     D0, [A2 + 0x6]
  3461. 0000219A  5540                     subq.w     D0, 2
  3462. 0000219C  3F00                     move.w     -[A7], D0
  3463. 0000219E  3012                     move.w     D0, [A2]
  3464. 000021A0  5240                     addq.w     D0, 1
  3465. 000021A2  3F00                     move.w     -[A7], D0
  3466. label000021A4:
  3467. 000021A4  A891                     syscall    LineTo
  3468. 000021A6  486E 0014                pea.l      [A6 + 0x14]
  3469. 000021AA  4EB9 0000 1282           jsr        [0x00001282]
  3470. 000021B0  246E 001A                movea.l    A2, [A6 + 0x1A]
  3471. label000021B4:
  3472. 000021B4  302A 0006                move.w     D0, [A2 + 0x6]
  3473. 000021B8  5740                     subq.w     D0, 3
  3474. 000021BA  3F00                     move.w     -[A7], D0
  3475. label000021BC:
  3476. 000021BC  3012                     move.w     D0, [A2]
  3477. 000021BE  5440                     addq.w     D0, 2
  3478. 000021C0  3F00                     move.w     -[A7], D0
  3479. 000021C2  A893                     syscall    MoveTo
  3480. 000021C4  246E 001A                movea.l    A2, [A6 + 0x1A]
  3481. 000021C8  302A 0006                move.w     D0, [A2 + 0x6]
  3482. // begin alternate branch 000021CA-000021CE
  3483. label000021CA:
  3484. 000021CA  0006 5740                ori.b      D6, 0x40 /* '@' */
  3485. // end alternate branch 000021CA-000021CE
  3486. label000021CA: // (misaligned)
  3487. 000021CC  5740                     subq.w     D0, 3
  3488. 000021CE  3F00                     move.w     -[A7], D0
  3489. 000021D0  3012                     move.w     D0, [A2]
  3490. 000021D2  5440                     addq.w     D0, 2
  3491. 000021D4  3F00                     move.w     -[A7], D0
  3492. 000021D6  A891                     syscall    LineTo
  3493. 000021D8  6064                     bra        +0x66 /* 0000223E */
  3494. label000021DA:
  3495. 000021DA  486E 0014                pea.l      [A6 + 0x14]
  3496. 000021DE  4EB9 0000 1282           jsr        [0x00001282]
  3497. 000021E4  246E 001A                movea.l    A2, [A6 + 0x1A]
  3498. 000021E8  302A 0006                move.w     D0, [A2 + 0x6]
  3499. 000021EC  5540                     subq.w     D0, 2
  3500. 000021EE  3F00                     move.w     -[A7], D0
  3501. 000021F0  3012                     move.w     D0, [A2]
  3502. 000021F2  5240                     addq.w     D0, 1
  3503. 000021F4  3F00                     move.w     -[A7], D0
  3504. 000021F6  A893                     syscall    MoveTo
  3505. 000021F8  246E 001A                movea.l    A2, [A6 + 0x1A]
  3506. 000021FC  302A 0006                move.w     D0, [A2 + 0x6]
  3507. 00002200  5540                     subq.w     D0, 2
  3508. 00002202  3F00                     move.w     -[A7], D0
  3509. 00002204  3012                     move.w     D0, [A2]
  3510. 00002206  5240                     addq.w     D0, 1
  3511. 00002208  3F00                     move.w     -[A7], D0
  3512. 0000220A  A891                     syscall    LineTo
  3513. 0000220C  486E 000E                pea.l      [A6 + 0xE]
  3514. 00002210  4EB9 0000 1282           jsr        [0x00001282]
  3515. 00002216  246E 001A                movea.l    A2, [A6 + 0x1A]
  3516. 0000221A  302A 0006                move.w     D0, [A2 + 0x6]
  3517. 0000221E  5740                     subq.w     D0, 3
  3518. 00002220  3F00                     move.w     -[A7], D0
  3519. 00002222  3012                     move.w     D0, [A2]
  3520. 00002224  5440                     addq.w     D0, 2
  3521. 00002226  3F00                     move.w     -[A7], D0
  3522. 00002228  A893                     syscall    MoveTo
  3523. 0000222A  246E 001A                movea.l    A2, [A6 + 0x1A]
  3524. 0000222E  302A 0006                move.w     D0, [A2 + 0x6]
  3525. 00002232  5740                     subq.w     D0, 3
  3526. 00002234  3F00                     move.w     -[A7], D0
  3527. 00002236  3012                     move.w     D0, [A2]
  3528. 00002238  5440                     addq.w     D0, 2
  3529. 0000223A  3F00                     move.w     -[A7], D0
  3530. 0000223C  A891                     syscall    LineTo
  3531. label0000223E:
  3532. 0000223E  245F                     movea.l    A2, [A7]+
  3533. 00002240  4E5E                     unlink     A6
  3534. 00002242  205F                     movea.l    A0, [A7]+
  3535. 00002244  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3536. 00002248  4ED0                     jmp        [A0]
  3537. 0000224A  803E                     or.b       D0, <<invalid special address>>
  3538. 0000224C  546F 7052                addq.w     [A7 + 0x7052], 2
  3539. 00002250  6967                     bvs        +0x69 /* 000022B9 */
  3540. 00002252  6874                     bvc        +0x76 /* 000022C8 */
  3541. 00002254  436F 726E                chk.w      D1, [A7 + 0x726E]
  3542. 00002258  6572                     bcs        +0x74 /* 000022CC */
  3543. 0000225A  5F5F                     subq.w     [A7]+, 7
  3544. 0000225C  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  3545. 00002260  4454                     neg.w      [A4]
  3546. 00002262  6578                     bcs        +0x7A /* 000022DC */
  3547. 00002264  7442                     moveq.l    D2, 0x42
  3548. 00002266  7574                     moveq.l    D2, 0x74
  3549. 00002268  746F                     moveq.l    D2, 0x6F
  3550. 0000226A  6E41                     bgt        +0x43 /* 000022AD */
  3551. 0000226C  646F                     bcc        +0x71 /* 000022DD */
  3552. 0000226E  726E                     moveq.l    D1, 0x6E
  3553. 00002270  6572                     bcs        +0x74 /* 000022E4 */
  3554. 00002272  4652                     not.w      [A2]
  3555. 00002274  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  3556. 0000227A  7443                     moveq.l    D2, 0x43
  3557. 0000227C  3943 5247                move.w     [A4 + 0x5247], D3
  3558. 00002280  4243                     clr.w      D3
  3559. 00002282  6F6C                     ble        +0x6E /* 000022F0 */
  3560. 00002284  6F72                     ble        +0x74 /* 000022F8 */
  3561. 00002286  5432 5563 0000 4E56 0000 addq.b     [[A2] + 0x4E560000], 2
  3562. 00002290  2F0A                     move.l     -[A7], A2
  3563. 00002292  102E 000C                move.b     D0, [A6 + 0xC]
  3564. 00002296  676E                     beq        +0x70 /* 00002306 */
  3565. 00002298  486E 0014                pea.l      [A6 + 0x14]
  3566. 0000229C  4EB9 0000 1282           jsr        [0x00001282]
  3567. 000022A2  246E 001A                movea.l    A2, [A6 + 0x1A]
  3568. 000022A6  302A 0006                move.w     D0, [A2 + 0x6]
  3569. 000022AA  5540                     subq.w     D0, 2
  3570. 000022AC  3F00                     move.w     -[A7], D0
  3571. 000022AE  302A 0004                move.w     D0, [A2 + 0x4]
  3572. 000022B2  5540                     subq.w     D0, 2
  3573. 000022B4  3F00                     move.w     -[A7], D0
  3574. 000022B6  A893                     syscall    MoveTo
  3575. 000022B8  246E 001A                movea.l    A2, [A6 + 0x1A]
  3576. 000022BC  302A 0006                move.w     D0, [A2 + 0x6]
  3577. 000022C0  5540                     subq.w     D0, 2
  3578. 000022C2  3F00                     move.w     -[A7], D0
  3579. 000022C4  302A 0004                move.w     D0, [A2 + 0x4]
  3580. label000022C8:
  3581. 000022C8  5540                     subq.w     D0, 2
  3582. 000022CA  3F00                     move.w     -[A7], D0
  3583. label000022CC:
  3584. 000022CC  A891                     syscall    LineTo
  3585. 000022CE  486E 000E                pea.l      [A6 + 0xE]
  3586. 000022D2  4EB9 0000 1282           jsr        [0x00001282]
  3587. 000022D8  246E 001A                movea.l    A2, [A6 + 0x1A]
  3588. label000022DC:
  3589. 000022DC  302A 0006                move.w     D0, [A2 + 0x6]
  3590. 000022E0  5740                     subq.w     D0, 3
  3591. 000022E2  3F00                     move.w     -[A7], D0
  3592. label000022E4:
  3593. 000022E4  302A 0004                move.w     D0, [A2 + 0x4]
  3594. 000022E8  5740                     subq.w     D0, 3
  3595. 000022EA  3F00                     move.w     -[A7], D0
  3596. 000022EC  A893                     syscall    MoveTo
  3597. 000022EE  246E 001A                movea.l    A2, [A6 + 0x1A]
  3598. // begin alternate branch 000022F0-000022F8
  3599. label000022F0:
  3600. 000022F0  001A 302A                ori.b      [A2]+, 0x2A /* '*' */
  3601. 000022F4  0006 5740                ori.b      D6, 0x40 /* '@' */
  3602. // end alternate branch 000022F0-000022F8
  3603. label000022F0: // (misaligned)
  3604. 000022F2  302A 0006                move.w     D0, [A2 + 0x6]
  3605. 000022F6  5740                     subq.w     D0, 3
  3606. label000022F8:
  3607. 000022F8  3F00                     move.w     -[A7], D0
  3608. 000022FA  302A 0004                move.w     D0, [A2 + 0x4]
  3609. 000022FE  5740                     subq.w     D0, 3
  3610. 00002300  3F00                     move.w     -[A7], D0
  3611. 00002302  A891                     syscall    LineTo
  3612. 00002304  606C                     bra        +0x6E /* 00002372 */
  3613. label00002306:
  3614. 00002306  486E 000E                pea.l      [A6 + 0xE]
  3615. 0000230A  4EB9 0000 1282           jsr        [0x00001282]
  3616. 00002310  246E 001A                movea.l    A2, [A6 + 0x1A]
  3617. 00002314  302A 0006                move.w     D0, [A2 + 0x6]
  3618. 00002318  5540                     subq.w     D0, 2
  3619. 0000231A  3F00                     move.w     -[A7], D0
  3620. 0000231C  302A 0004                move.w     D0, [A2 + 0x4]
  3621. 00002320  5540                     subq.w     D0, 2
  3622. 00002322  3F00                     move.w     -[A7], D0
  3623. 00002324  A893                     syscall    MoveTo
  3624. 00002326  246E 001A                movea.l    A2, [A6 + 0x1A]
  3625. 0000232A  302A 0006                move.w     D0, [A2 + 0x6]
  3626. 0000232E  5540                     subq.w     D0, 2
  3627. 00002330  3F00                     move.w     -[A7], D0
  3628. 00002332  302A 0004                move.w     D0, [A2 + 0x4]
  3629. 00002336  5540                     subq.w     D0, 2
  3630. 00002338  3F00                     move.w     -[A7], D0
  3631. 0000233A  A891                     syscall    LineTo
  3632. 0000233C  486E 0014                pea.l      [A6 + 0x14]
  3633. 00002340  4EB9 0000 1282           jsr        [0x00001282]
  3634. 00002346  246E 001A                movea.l    A2, [A6 + 0x1A]
  3635. 0000234A  302A 0006                move.w     D0, [A2 + 0x6]
  3636. 0000234E  5740                     subq.w     D0, 3
  3637. 00002350  3F00                     move.w     -[A7], D0
  3638. 00002352  302A 0004                move.w     D0, [A2 + 0x4]
  3639. 00002356  5740                     subq.w     D0, 3
  3640. 00002358  3F00                     move.w     -[A7], D0
  3641. 0000235A  A893                     syscall    MoveTo
  3642. 0000235C  246E 001A                movea.l    A2, [A6 + 0x1A]
  3643. 00002360  302A 0006                move.w     D0, [A2 + 0x6]
  3644. 00002364  5740                     subq.w     D0, 3
  3645. 00002366  3F00                     move.w     -[A7], D0
  3646. 00002368  302A 0004                move.w     D0, [A2 + 0x4]
  3647. 0000236C  5740                     subq.w     D0, 3
  3648. 0000236E  3F00                     move.w     -[A7], D0
  3649. 00002370  A891                     syscall    LineTo
  3650. label00002372:
  3651. 00002372  245F                     movea.l    A2, [A7]+
  3652. 00002374  4E5E                     unlink     A6
  3653. 00002376  205F                     movea.l    A0, [A7]+
  3654. 00002378  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3655. 0000237C  4ED0                     jmp        [A0]
  3656. 0000237E  803E                     or.b       D0, <<invalid special address>>
  3657. 00002380  426F 7452                clr.w      [A7 + 0x7452]
  3658. 00002384  6967                     bvs        +0x69 /* 000023ED */
  3659. 00002386  6874                     bvc        +0x76 /* 000023FC */
  3660. 00002388  436F 726E                chk.w      D1, [A7 + 0x726E]
  3661. 0000238C  6572                     bcs        +0x74 /* 00002400 */
  3662. 0000238E  5F5F                     subq.w     [A7]+, 7
  3663. 00002390  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  3664. 00002394  4454                     neg.w      [A4]
  3665. 00002396  6578                     bcs        +0x7A /* 00002410 */
  3666. 00002398  7442                     moveq.l    D2, 0x42
  3667. 0000239A  7574                     moveq.l    D2, 0x74
  3668. 0000239C  746F                     moveq.l    D2, 0x6F
  3669. 0000239E  6E41                     bgt        +0x43 /* 000023E1 */
  3670. 000023A0  646F                     bcc        +0x71 /* 00002411 */
  3671. 000023A2  726E                     moveq.l    D1, 0x6E
  3672. 000023A4  6572                     bcs        +0x74 /* 00002418 */
  3673. 000023A6  4652                     not.w      [A2]
  3674. 000023A8  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  3675. 000023AE  7443                     moveq.l    D2, 0x43
  3676. 000023B0  3943 5247                move.w     [A4 + 0x5247], D3
  3677. 000023B4  4243                     clr.w      D3
  3678. 000023B6  6F6C                     ble        +0x6E /* 00002424 */
  3679. 000023B8  6F72                     ble        +0x74 /* 0000242C */
  3680. 000023BA  5432 5563 0000 4E56 FF90 addq.b     [[A2] + 0x4E56FF90], 2
  3681. 000023C4  48E7 1020                movem.l    -[A7], D3,A2
  3682. 000023C8  246E 0008                movea.l    A2, [A6 + 0x8]
  3683. 000023CC  486E FFA8                pea.l      [A6 - 0x58]
  3684. 000023D0  4EB9 0000 DD62           jsr        [0x0000DD62]
  3685. 000023D6  486E FF90                pea.l      [A6 - 0x70]
  3686. 000023DA  2F0A                     move.l     -[A7], A2
  3687. 000023DC  2052                     movea.l    A0, [A2]
  3688. 000023DE  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  3689. 000023E2  4E90                     jsr        [A0]
  3690. 000023E4  486E FF90                pea.l      [A6 - 0x70]
  3691. 000023E8  486E FFA0                pea.l      [A6 - 0x60]
  3692. 000023EC  2F0A                     move.l     -[A7], A2
  3693. 000023EE  2052                     movea.l    A0, [A2]
  3694. 000023F0  2068 0140                movea.l    A0, [A0 + 0x140]
  3695. 000023F4  4E90                     jsr        [A0]
  3696. 000023F6  486E FFA0                pea.l      [A6 - 0x60]
  3697. 000023FA  4EB9 0000 0A82           jsr        [0x00000A82]
  3698. // begin alternate branch 000023FC-00002400
  3699. label000023FC:
  3700. 000023FC  0000 0A82                ori.b      D0, 0x82
  3701. // end alternate branch 000023FC-00002400
  3702. label000023FC: // (misaligned)
  3703. label00002400:
  3704. 00002400  2F00                     move.l     -[A7], D0
  3705. 00002402  7601                     moveq.l    D3, 0x01
  3706. 00002404  3F03                     move.w     -[A7], D3
  3707. 00002406  3F03                     move.w     -[A7], D3
  3708. 00002408  A8A9                     syscall    InsetRect
  3709. 0000240A  486E FFA0                pea.l      [A6 - 0x60]
  3710. 0000240E  486E FFD4                pea.l      [A6 - 0x2C]
  3711. // begin alternate branch 00002410-00002412
  3712. label00002410:
  3713. 00002410  FFD4                     .invalid   <<F/7/7>>
  3714. // end alternate branch 00002410-00002412
  3715. label00002410: // (misaligned)
  3716. 00002412  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  3717. label00002418:
  3718. 00002418  6038                     bra        +0x3A /* 00002452 */
  3719. label0000241A:
  3720. 0000241A  0C6E 0002 FFD2           cmpi.w     [A6 - 0x2E], 0x2
  3721. 00002420  6C30                     bge        +0x32 /* 00002452 */
  3722. 00002422  486E FFA0                pea.l      [A6 - 0x60]
  3723. // begin alternate branch 00002424-00002426
  3724. label00002424:
  3725. 00002424  FFA0                     .invalid   <<F/6/7>>
  3726. // end alternate branch 00002424-00002426
  3727. label00002424: // (misaligned)
  3728. 00002426  4EB9 0000 0A82           jsr        [0x00000A82]
  3729. label0000242C:
  3730. 0000242C  2F00                     move.l     -[A7], D0
  3731. 0000242E  7601                     moveq.l    D3, 0x01
  3732. 00002430  3F03                     move.w     -[A7], D3
  3733. 00002432  3F03                     move.w     -[A7], D3
  3734. 00002434  A8A9                     syscall    InsetRect
  3735. 00002436  4879 FFFF 6412           push.l     0xFFFF6412
  3736. 0000243C  A89D                     syscall    PenPat
  3737. 0000243E  700B                     moveq.l    D0, 0x0B
  3738. 00002440  3F00                     move.w     -[A7], D0
  3739. 00002442  A89C                     syscall    PenMode
  3740. 00002444  486E FFA0                pea.l      [A6 - 0x60]
  3741. 00002448  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3742. 0000244E  2F00                     move.l     -[A7], D0
  3743. 00002450  A8A2                     syscall    PaintRect
  3744. label00002452:
  3745. 00002452  486E FFD2                pea.l      [A6 - 0x2E]
  3746. 00002456  486E FFD4                pea.l      [A6 - 0x2C]
  3747. 0000245A  4EB9 0000 DD72           jsr        [0x0000DD72]
  3748. 00002460  4A00                     tst.b      D0
  3749. 00002462  66B6                     bne        -0x48 /* 0000241A */
  3750. 00002464  486E FFD4                pea.l      [A6 - 0x2C]
  3751. 00002468  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  3752. 0000246E  486E FFA8                pea.l      [A6 - 0x58]
  3753. 00002472  4EB9 0000 DD82           jsr        [0x0000DD82]
  3754. 00002478  4CDF 0408                movem.l    D3,A2, [A7]+
  3755. 0000247C  4E5E                     unlink     A6
  3756. 0000247E  205F                     movea.l    A0, [A7]+
  3757. 00002480  584F                     addq.w     A7, 4
  3758. 00002482  4ED0                     jmp        [A0]
  3759. 00002484  9144                     subx.w     D0, D4
  3760. 00002486  696D                     bvs        +0x6F /* 000024F5 */
  3761. 00002488  5F5F                     subq.w     [A7]+, 7
  3762. 0000248A  3954 3344                move.w     [A4 + 0x3344], [A4]
  3763. 0000248E  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  3764. 00002492  6F6E                     ble        +0x70 /* 00002502 */
  3765. 00002494  4676 0000                not.w      [A6 + D0.w]
  3766. 00002498  4E56 FEE8                link       A6, -0x0118
  3767. 0000249C  48E7 1020                movem.l    -[A7], D3,A2
  3768. 000024A0  246E 0008                movea.l    A2, [A6 + 0x8]
  3769. 000024A4  4203                     clr.b      D3
  3770. 000024A6  1D43 FF00                move.b     [A6 - 0x100], D3
  3771. 000024AA  486E FEE8                pea.l      [A6 - 0x118]
  3772. 000024AE  2F0A                     move.l     -[A7], A2
  3773. 000024B0  2052                     movea.l    A0, [A2]
  3774. 000024B2  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  3775. 000024B6  4E90                     jsr        [A0]
  3776. 000024B8  486E FEE8                pea.l      [A6 - 0x118]
  3777. 000024BC  486E FEF8                pea.l      [A6 - 0x108]
  3778. 000024C0  2F0A                     move.l     -[A7], A2
  3779. 000024C2  2052                     movea.l    A0, [A2]
  3780. 000024C4  2068 0140                movea.l    A0, [A0 + 0x140]
  3781. 000024C8  4E90                     jsr        [A0]
  3782. 000024CA  486E FF00                pea.l      [A6 - 0x100]
  3783. 000024CE  2F0A                     move.l     -[A7], A2
  3784. 000024D0  2052                     movea.l    A0, [A2]
  3785. 000024D2  2068 042C                movea.l    A0, [A0 + 0x42C]
  3786. 000024D6  4E90                     jsr        [A0]
  3787. 000024D8  486E FF00                pea.l      [A6 - 0x100]
  3788. 000024DC  486E FEF8                pea.l      [A6 - 0x108]
  3789. 000024E0  4227                     clr.b      -[A7]
  3790. 000024E2  2F0A                     move.l     -[A7], A2
  3791. 000024E4  2052                     movea.l    A0, [A2]
  3792. 000024E6  2068 0460                movea.l    A0, [A0 + 0x460]
  3793. 000024EA  4E90                     jsr        [A0]
  3794. 000024EC  4CDF 0408                movem.l    D3,A2, [A7]+
  3795. 000024F0  4E5E                     unlink     A6
  3796. 000024F2  205F                     movea.l    A0, [A7]+
  3797. 000024F4  504F                     addq.w     A7, 8
  3798. 000024F6  4ED0                     jmp        [A0]
  3799. 000024F8  9944                     subx.w     D4, D4
  3800. 000024FA  7261                     moveq.l    D1, 0x61
  3801. 000024FC  775F                     moveq.l    D3, 0x5F
  3802. 000024FE  5F39 5433 4442           subq.b     [0x54334442], 7
  3803. // begin alternate branch 00002502-00002504
  3804. label00002502:
  3805. 00002502  4442                     neg.w      D2
  3806. // end alternate branch 00002502-00002504
  3807. label00002502: // (misaligned)
  3808. 00002504  7574                     moveq.l    D2, 0x74
  3809. 00002506  746F                     moveq.l    D2, 0x6F
  3810. 00002508  6E46                     bgt        +0x48 /* 00002550 */
  3811. 0000250A  5243                     addq.w     D3, 1
  3812. 0000250C  3556 5265                move.w     [A2 + 0x5265], [A6]
  3813. 00002510  6374                     bls        +0x76 /* 00002586 */
  3814. 00002512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3815. 00002516  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  3816. 00002518  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3817. 0000251C  266E 0008                movea.l    A3, [A6 + 0x8]
  3818. 00002520  246E 000E                movea.l    A2, [A6 + 0xE]
  3819. 00002524  3012                     move.w     D0, [A2]
  3820. 00002526  3D40 FF84                move.w     [A6 - 0x7C], D0
  3821. 0000252A  302A 0002                move.w     D0, [A2 + 0x2]
  3822. 0000252E  3D40 FF86                move.w     [A6 - 0x7A], D0
  3823. 00002532  302A 0004                move.w     D0, [A2 + 0x4]
  3824. 00002536  3D40 FF88                move.w     [A6 - 0x78], D0
  3825. 0000253A  302A 0006                move.w     D0, [A2 + 0x6]
  3826. 0000253E  3D40 FF8A                move.w     [A6 - 0x76], D0
  3827. 00002542  486E FF8C                pea.l      [A6 - 0x74]
  3828. 00002546  4EB9 0000 DD62           jsr        [0x0000DD62]
  3829. 0000254C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3830. label00002550:
  3831. 00002550  486E FFB6                pea.l      [A6 - 0x4A]
  3832. 00002554  4EB9 0000 12EA           jsr        [0x000012EA]
  3833. 0000255A  486E FF74                pea.l      [A6 - 0x8C]
  3834. 0000255E  4EB9 0000 132A           jsr        [0x0000132A]
  3835. 00002564  3600                     move.w     D3, D0
  3836. 00002566  486E FFB8                pea.l      [A6 - 0x48]
  3837. 0000256A  486E FF84                pea.l      [A6 - 0x7C]
  3838. 0000256E  4EB9 0000 0AD2           jsr        [0x00000AD2]
  3839. 00002574  302E FFBA                move.w     D0, [A6 - 0x46]
  3840. 00002578  48C0                     ext.l      D0
  3841. 0000257A  2440                     movea.l    A2, D0
  3842. 0000257C  554F                     subq.w     A7, 2
  3843. 0000257E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3844. 00002582  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  3845. // begin alternate branch 00002586-0000258A
  3846. label00002586:
  3847. 00002586  0B2A 2F00                btst       [A2 + 0x2F00], D5
  3848. // end alternate branch 00002586-0000258A
  3849. label00002586: // (misaligned)
  3850. 00002588  2F00                     move.l     -[A7], D0
  3851. 0000258A  A88C                     syscall    StringWidth
  3852. 0000258C  321F                     move.w     D1, [A7]+
  3853. 0000258E  48C1                     ext.l      D1
  3854. 00002590  200A                     move.l     D0, A2
  3855. 00002592  9081                     sub.l      D0, D1
  3856. 00002594  6A02                     bpl        +0x4 /* 00002598 */
  3857. 00002596  5280                     addq.l     D0, 1
  3858. label00002598:
  3859. 00002598  E280                     asr        D0, 1
  3860. 0000259A  D16E FF86                add.w      [A6 - 0x7A], D0
  3861. 0000259E  302E FFB8                move.w     D0, [A6 - 0x48]
  3862. 000025A2  48C0                     ext.l      D0
  3863. 000025A4  3203                     move.w     D1, D3
  3864. 000025A6  3401                     move.w     D2, D1
  3865. 000025A8  48C2                     ext.l      D2
  3866. 000025AA  9082                     sub.l      D0, D2
  3867. 000025AC  6A02                     bpl        +0x4 /* 000025B0 */
  3868. 000025AE  5280                     addq.l     D0, 1
  3869. label000025B0:
  3870. 000025B0  E280                     asr        D0, 1
  3871. 000025B2  D16E FF84                add.w      [A6 - 0x7C], D0
  3872. 000025B6  486E FF84                pea.l      [A6 - 0x7C]
  3873. 000025BA  486E FFBC                pea.l      [A6 - 0x44]
  3874. 000025BE  4EB9 0000 620A           jsr        [0x0000620A]
  3875. 000025C4  2F00                     move.l     -[A7], D0
  3876. 000025C6  486E FF7C                pea.l      [A6 - 0x84]
  3877. 000025CA  2F0B                     move.l     -[A7], A3
  3878. 000025CC  2053                     movea.l    A0, [A3]
  3879. 000025CE  2068 0140                movea.l    A0, [A0 + 0x140]
  3880. 000025D2  4E90                     jsr        [A0]
  3881. 000025D4  486E FF7C                pea.l      [A6 - 0x84]
  3882. 000025D8  486E FFD0                pea.l      [A6 - 0x30]
  3883. 000025DC  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  3884. 000025E2  284B                     movea.l    A4, A3
  3885. 000025E4  49EC 0080                lea.l      A4, [A4 + 0x80]
  3886. 000025E8  204B                     movea.l    A0, A3
  3887. 000025EA  41E8 00C0                lea.l      A0, [A0 + 0xC0]
  3888. 000025EE  2D48 FFFC                move.l     [A6 - 0x4], A0
  3889. 000025F2  6050                     bra        +0x52 /* 00002644 */
  3890. label000025F4:
  3891. 000025F4  0C6E 0004 FFCC           cmpi.w     [A6 - 0x34], 0x4
  3892. 000025FA  6D2A                     blt        +0x2C /* 00002626 */
  3893. 000025FC  2F0B                     move.l     -[A7], A3
  3894. 000025FE  2053                     movea.l    A0, [A3]
  3895. 00002600  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  3896. 00002604  4E90                     jsr        [A0]
  3897. 00002606  4A00                     tst.b      D0
  3898. 00002608  670E                     beq        +0x10 /* 00002618 */
  3899. 0000260A  4879 FFFE 2B44           push.l     0xFFFE2B44
  3900. 00002610  4EB9 0000 1282           jsr        [0x00001282]
  3901. 00002616  600E                     bra        +0x10 /* 00002626 */
  3902. label00002618:
  3903. 00002618  4A14                     tst.b      [A4]
  3904. 0000261A  670A                     beq        +0xC /* 00002626 */
  3905. 0000261C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3906. 00002620  4EB9 0000 1282           jsr        [0x00001282]
  3907. label00002626:
  3908. 00002626  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  3909. 0000262A  302E FF84                move.w     D0, [A6 - 0x7C]
  3910. 0000262E  D06E FF74                add.w      D0, [A6 - 0x8C]
  3911. 00002632  3F00                     move.w     -[A7], D0
  3912. 00002634  A893                     syscall    MoveTo
  3913. 00002636  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3914. 0000263A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  3915. 00002640  2F00                     move.l     -[A7], D0
  3916. 00002642  A884                     syscall    DrawString
  3917. label00002644:
  3918. 00002644  486E FFCC                pea.l      [A6 - 0x34]
  3919. 00002648  486E FFD0                pea.l      [A6 - 0x30]
  3920. 0000264C  4EB9 0000 DD72           jsr        [0x0000DD72]
  3921. 00002652  4A00                     tst.b      D0
  3922. 00002654  669E                     bne        -0x60 /* 000025F4 */
  3923. 00002656  486E FFD0                pea.l      [A6 - 0x30]
  3924. 0000265A  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  3925. 00002660  486E FFB6                pea.l      [A6 - 0x4A]
  3926. 00002664  4EB9 0000 12FA           jsr        [0x000012FA]
  3927. 0000266A  486E FF8C                pea.l      [A6 - 0x74]
  3928. 0000266E  4EB9 0000 DD82           jsr        [0x0000DD82]
  3929. 00002674  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3930. 00002678  4E5E                     unlink     A6
  3931. 0000267A  205F                     movea.l    A0, [A7]+
  3932. 0000267C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3933. 00002680  4ED0                     jmp        [A0]
  3934. 00002682  802C 4472                or.b       D0, [A4 + 0x4472]
  3935. 00002686  6177                     bsr        +0x79 /* 000026FF */
  3936. 00002688  426F 7854                clr.w      [A7 + 0x7854]
  3937. 0000268C  6578                     bcs        +0x7A /* 00002706 */
  3938. 0000268E  745F                     moveq.l    D2, 0x5F
  3939. 00002690  5F39 5433 4442           subq.b     [0x54334442], 7
  3940. 00002696  7574                     moveq.l    D2, 0x74
  3941. 00002698  746F                     moveq.l    D2, 0x6F
  3942. 0000269A  6E46                     bgt        +0x48 /* 000026E2 */
  3943. 0000269C  5243                     addq.w     D3, 1
  3944. 0000269E  3743 5374                move.w     [A3 + 0x5374], D3
  3945. 000026A2  7232                     moveq.l    D1, 0x32
  3946. 000026A4  3535 5243                move.w     -[A2], [A5 + D5.w * 2 + 0x43]
  3947. 000026A8  3543 5265                move.w     [A2 + 0x5265], D3
  3948. 000026AC  6374                     bls        +0x76 /* 00002722 */
  3949. 000026AE  5563                     subq.w     -[A3], 2
  3950. 000026B0  0000 FFFF                ori.b      D0, 0xFF
  3951. 000026B4  4E56 FFB4                link       A6, -0x004C
  3952. 000026B8  48E7 1020                movem.l    -[A7], D3,A2
  3953. 000026BC  246E 0008                movea.l    A2, [A6 + 0x8]
  3954. 000026C0  486E FFD4                pea.l      [A6 - 0x2C]
  3955. 000026C4  4EB9 0000 DD62           jsr        [0x0000DD62]
  3956. 000026CA  486E FFB4                pea.l      [A6 - 0x4C]
  3957. 000026CE  2F0A                     move.l     -[A7], A2
  3958. 000026D0  2052                     movea.l    A0, [A2]
  3959. 000026D2  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  3960. 000026D6  4E90                     jsr        [A0]
  3961. 000026D8  486E FFB4                pea.l      [A6 - 0x4C]
  3962. 000026DC  486E FFC4                pea.l      [A6 - 0x3C]
  3963. 000026E0  2F0A                     move.l     -[A7], A2
  3964. label000026E2:
  3965. 000026E2  2052                     movea.l    A0, [A2]
  3966. 000026E4  2068 0140                movea.l    A0, [A0 + 0x140]
  3967. 000026E8  4E90                     jsr        [A0]
  3968. 000026EA  204A                     movea.l    A0, A2
  3969. 000026EC  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  3970. 000026F0  2F08                     move.l     -[A7], A0
  3971. 000026F2  486E FFCC                pea.l      [A6 - 0x34]
  3972. 000026F6  2F0A                     move.l     -[A7], A2
  3973. 000026F8  2052                     movea.l    A0, [A2]
  3974. 000026FA  2068 0140                movea.l    A0, [A0 + 0x140]
  3975. 000026FE  4E90                     jsr        [A0]
  3976. 00002700  4EB9 0000 DD5A           jsr        [0x0000DD5A]
  3977. label00002706:
  3978. 00002706  4A2A 0080                tst.b      [A2 + 0x80]
  3979. 0000270A  6778                     beq        +0x7A /* 00002784 */
  3980. 0000270C  486E FFCC                pea.l      [A6 - 0x34]
  3981. 00002710  4EB9 0000 0A82           jsr        [0x00000A82]
  3982. 00002716  2F00                     move.l     -[A7], D0
  3983. 00002718  7601                     moveq.l    D3, 0x01
  3984. 0000271A  3F03                     move.w     -[A7], D3
  3985. 0000271C  3F03                     move.w     -[A7], D3
  3986. 0000271E  A8A9                     syscall    InsetRect
  3987. 00002720  486E FFCC                pea.l      [A6 - 0x34]
  3988. // begin alternate branch 00002722-00002724
  3989. label00002722:
  3990. 00002722  FFCC                     .invalid   <<F/7/7>>
  3991. // end alternate branch 00002722-00002724
  3992. label00002722: // (misaligned)
  3993. 00002724  4EB9 0000 0A8A           jsr        [0x00000A8A]
  3994. 0000272A  2F00                     move.l     -[A7], D0
  3995. 0000272C  A8B7                     syscall    FrameOval
  3996. 0000272E  486E FFCC                pea.l      [A6 - 0x34]
  3997. 00002732  4EB9 0000 0A82           jsr        [0x00000A82]
  3998. 00002738  2F00                     move.l     -[A7], D0
  3999. 0000273A  3F03                     move.w     -[A7], D3
  4000. 0000273C  3F03                     move.w     -[A7], D3
  4001. 0000273E  A8A9                     syscall    InsetRect
  4002. 00002740  204A                     movea.l    A0, A2
  4003. 00002742  41E8 00D2                lea.l      A0, [A0 + 0xD2]
  4004. 00002746  2F08                     move.l     -[A7], A0
  4005. 00002748  4EB9 0000 128A           jsr        [0x0000128A]
  4006. 0000274E  2F0A                     move.l     -[A7], A2
  4007. 00002750  2052                     movea.l    A0, [A2]
  4008. 00002752  2068 0458                movea.l    A0, [A0 + 0x458]
  4009. 00002756  4E90                     jsr        [A0]
  4010. 00002758  4A00                     tst.b      D0
  4011. 0000275A  6718                     beq        +0x1A /* 00002774 */
  4012. 0000275C  4879 FFFF 6422           push.l     0xFFFF6422
  4013. 00002762  A89D                     syscall    PenPat
  4014. 00002764  486E FFCC                pea.l      [A6 - 0x34]
  4015. 00002768  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4016. 0000276E  2F00                     move.l     -[A7], D0
  4017. 00002770  A8B7                     syscall    FrameOval
  4018. 00002772  601A                     bra        +0x1C /* 0000278E */
  4019. label00002774:
  4020. 00002774  486E FFCC                pea.l      [A6 - 0x34]
  4021. 00002778  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4022. 0000277E  2F00                     move.l     -[A7], D0
  4023. 00002780  A8B9                     syscall    EraseOval
  4024. 00002782  600A                     bra        +0xC /* 0000278E */
  4025. label00002784:
  4026. 00002784  2F0A                     move.l     -[A7], A2
  4027. 00002786  2052                     movea.l    A0, [A2]
  4028. 00002788  2068 0474                movea.l    A0, [A0 + 0x474]
  4029. 0000278C  4E90                     jsr        [A0]
  4030. label0000278E:
  4031. 0000278E  486E FFD4                pea.l      [A6 - 0x2C]
  4032. 00002792  4EB9 0000 DD82           jsr        [0x0000DD82]
  4033. 00002798  4CDF 0408                movem.l    D3,A2, [A7]+
  4034. 0000279C  4E5E                     unlink     A6
  4035. 0000279E  205F                     movea.l    A0, [A7]+
  4036. 000027A0  584F                     addq.w     A7, 4
  4037. 000027A2  4ED0                     jmp        [A0]
  4038. 000027A4  9348                     subx.w     -[A1], -[A0]
  4039. 000027A6  696C                     bvs        +0x6E /* 00002814 */
  4040. 000027A8  6974                     bvs        +0x76 /* 0000281E */
  4041. 000027AA  655F                     bcs        +0x61 /* 0000280B */
  4042. 000027AC  5F38 5433                subq.b     [0x00005433], 7
  4043. 000027B0  4452                     neg.w      [A2]
  4044. 000027B2  6164                     bsr        +0x66 /* 00002818 */
  4045. 000027B4  696F                     bvs        +0x71 /* 00002825 */
  4046. 000027B6  4676 0000                not.w      [A6 + D0.w]
  4047. 000027BA  FFFF                     .invalid   <<F/7/7>>
  4048. 000027BC  4E56 FEB4                link       A6, -0x014C
  4049. 000027C0  48E7 1020                movem.l    -[A7], D3,A2
  4050. 000027C4  246E 0008                movea.l    A2, [A6 + 0x8]
  4051. 000027C8  4203                     clr.b      D3
  4052. 000027CA  1D43 FECC                move.b     [A6 - 0x134], D3
  4053. 000027CE  486E FFCC                pea.l      [A6 - 0x34]
  4054. 000027D2  4EB9 0000 DD62           jsr        [0x0000DD62]
  4055. 000027D8  486E FEB4                pea.l      [A6 - 0x14C]
  4056. 000027DC  2F0A                     move.l     -[A7], A2
  4057. 000027DE  2052                     movea.l    A0, [A2]
  4058. 000027E0  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  4059. 000027E4  4E90                     jsr        [A0]
  4060. 000027E6  486E FEB4                pea.l      [A6 - 0x14C]
  4061. 000027EA  486E FEC4                pea.l      [A6 - 0x13C]
  4062. 000027EE  2F0A                     move.l     -[A7], A2
  4063. 000027F0  2052                     movea.l    A0, [A2]
  4064. 000027F2  2068 0140                movea.l    A0, [A0 + 0x140]
  4065. 000027F6  4E90                     jsr        [A0]
  4066. 000027F8  2F0A                     move.l     -[A7], A2
  4067. 000027FA  2052                     movea.l    A0, [A2]
  4068. 000027FC  2068 0470                movea.l    A0, [A0 + 0x470]
  4069. 00002800  4E90                     jsr        [A0]
  4070. 00002802  2F0A                     move.l     -[A7], A2
  4071. 00002804  2052                     movea.l    A0, [A2]
  4072. 00002806  2068 0474                movea.l    A0, [A0 + 0x474]
  4073. 0000280A  4E90                     jsr        [A0]
  4074. 0000280C  486E FECC                pea.l      [A6 - 0x134]
  4075. 00002810  2F0A                     move.l     -[A7], A2
  4076. 00002812  2052                     movea.l    A0, [A2]
  4077. label00002814:
  4078. 00002814  2068 042C                movea.l    A0, [A0 + 0x42C]
  4079. fn00002818:
  4080. 00002818  4E90                     jsr        [A0]
  4081. 0000281A  3D6E FEC4 FFF8           move.w     [A6 - 0x8], [A6 - 0x13C]
  4082. // begin alternate branch 0000281E-00002820
  4083. label0000281E:
  4084. 0000281E  FFF8                     .invalid   <<F/7/7>>
  4085. // end alternate branch 0000281E-00002820
  4086. label0000281E: // (misaligned)
  4087. 00002820  3D6E FEC6 FFFA           move.w     [A6 - 0x6], [A6 - 0x13A]
  4088. 00002826  3D6E FEC8 FFFC           move.w     [A6 - 0x4], [A6 - 0x138]
  4089. 0000282C  3D6E FECA FFFE           move.w     [A6 - 0x2], [A6 - 0x136]
  4090. 00002832  202A 00C8                move.l     D0, [A2 + 0xC8]
  4091. 00002836  5840                     addq.w     D0, 4
  4092. 00002838  D16E FFFA                add.w      [A6 - 0x6], D0
  4093. 0000283C  486E FECC                pea.l      [A6 - 0x134]
  4094. 00002840  486E FFF8                pea.l      [A6 - 0x8]
  4095. 00002844  4227                     clr.b      -[A7]
  4096. 00002846  2F0A                     move.l     -[A7], A2
  4097. 00002848  2052                     movea.l    A0, [A2]
  4098. 0000284A  2068 046C                movea.l    A0, [A0 + 0x46C]
  4099. 0000284E  4E90                     jsr        [A0]
  4100. 00002850  486E FFCC                pea.l      [A6 - 0x34]
  4101. 00002854  4EB9 0000 DD82           jsr        [0x0000DD82]
  4102. 0000285A  4CDF 0408                movem.l    D3,A2, [A7]+
  4103. 0000285E  4E5E                     unlink     A6
  4104. 00002860  205F                     movea.l    A0, [A7]+
  4105. 00002862  504F                     addq.w     A7, 8
  4106. 00002864  4ED0                     jmp        [A0]
  4107. 00002866  9844                     sub.w      D4, D4
  4108. 00002868  7261                     moveq.l    D1, 0x61
  4109. 0000286A  775F                     moveq.l    D3, 0x5F
  4110. 0000286C  5F38 5433                subq.b     [0x00005433], 7
  4111. 00002870  4452                     neg.w      [A2]
  4112. 00002872  6164                     bsr        +0x66 /* 000028D8 */
  4113. 00002874  696F                     bvs        +0x71 /* 000028E5 */
  4114. 00002876  4652                     not.w      [A2]
  4115. 00002878  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  4116. 0000287C  6563                     bcs        +0x65 /* 000028E1 */
  4117. 0000287E  7400                     moveq.l    D2, 0x00
  4118. 00002880  0000 FFFF                ori.b      D0, 0xFF
  4119. 00002884  4E56 0000                link       A6, 0
  4120. 00002888  48E7 0030                movem.l    -[A7], A2,A3
  4121. 0000288C  266E 0008                movea.l    A3, [A6 + 0x8]
  4122. 00002890  206E 000E                movea.l    A0, [A6 + 0xE]
  4123. 00002894  244B                     movea.l    A2, A3
  4124. 00002896  45EA 00CC                lea.l      A2, [A2 + 0xCC]
  4125. 0000289A  24D8                     move.l     [A2]+, [A0]+
  4126. 0000289C  3490                     move.w     [A2], [A0]
  4127. 0000289E  102E 000C                move.b     D0, [A6 + 0xC]
  4128. 000028A2  670A                     beq        +0xC /* 000028AE */
  4129. 000028A4  2F0B                     move.l     -[A7], A3
  4130. 000028A6  2053                     movea.l    A0, [A3]
  4131. 000028A8  2068 0264                movea.l    A0, [A0 + 0x264]
  4132. 000028AC  4E90                     jsr        [A0]
  4133. label000028AE:
  4134. 000028AE  4CDF 0C00                movem.l    A2,A3, [A7]+
  4135. 000028B2  4E5E                     unlink     A6
  4136. 000028B4  205F                     movea.l    A0, [A7]+
  4137. 000028B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4138. 000028BA  4ED0                     jmp        [A0]
  4139. 000028BC  8026                     or.b       D0, -[A6]
  4140. 000028BE  496E 7374                chk.w      D4, [A6 + 0x7374]
  4141. 000028C2  616C                     bsr        +0x6E /* 00002930 */
  4142. 000028C4  6C43                     bge        +0x45 /* 00002909 */
  4143. 000028C6  6F6C                     ble        +0x6E /* 00002934 */
  4144. 000028C8  6F72                     ble        +0x74 /* 0000293C */
  4145. 000028CA  5F5F                     subq.w     [A7]+, 7
  4146. 000028CC  3854                     movea.w    A4, [A4]
  4147. 000028CE  3344 5261                move.w     [A1 + 0x5261], D4
  4148. 000028D2  6469                     bcc        +0x6B /* 0000293D */
  4149. 000028D4  6F46                     ble        +0x48 /* 0000291C */
  4150. 000028D6  5243                     addq.w     D3, 1
  4151. fn000028D8:
  4152. 000028D8  3943 5247                move.w     [A4 + 0x5247], D3
  4153. 000028DC  4243                     clr.w      D3
  4154. 000028DE  6F6C                     ble        +0x6E /* 0000294C */
  4155. 000028E0  6F72                     ble        +0x74 /* 00002954 */
  4156. 000028E2  5563                     subq.w     -[A3], 2
  4157. 000028E4  0000 FFFF                ori.b      D0, 0xFF
  4158. 000028E8  4E56 FFA0                link       A6, -0x0060
  4159. 000028EC  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  4160. 000028F0  266E 0008                movea.l    A3, [A6 + 0x8]
  4161. 000028F4  282E 000E                move.l     D4, [A6 + 0xE]
  4162. 000028F8  2A2B 00B2                move.l     D5, [A3 + 0xB2]
  4163. 000028FC  B885                     cmp.l      D4, D5
  4164. 000028FE  6C04                     bge        +0x6 /* 00002904 */
  4165. 00002900  2C04                     move.l     D6, D4
  4166. 00002902  6002                     bra        +0x4 /* 00002906 */
  4167. label00002904:
  4168. 00002904  2C05                     move.l     D6, D5
  4169. label00002906:
  4170. 00002906  2E2B 00AE                move.l     D7, [A3 + 0xAE]
  4171. 0000290A  BE86                     cmp.l      D7, D6
  4172. 0000290C  6F04                     ble        +0x6 /* 00002912 */
  4173. 0000290E  2807                     move.l     D4, D7
  4174. 00002910  6002                     bra        +0x4 /* 00002914 */
  4175. label00002912:
  4176. 00002912  2806                     move.l     D4, D6
  4177. label00002914:
  4178. 00002914  202B 00AA                move.l     D0, [A3 + 0xAA]
  4179. 00002918  B084                     cmp.l      D0, D4
  4180. 0000291A  6766                     beq        +0x68 /* 00002982 */
  4181. label0000291C:
  4182. 0000291C  2744 00AA                move.l     [A3 + 0xAA], D4
  4183. 00002920  204B                     movea.l    A0, A3
  4184. 00002922  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  4185. 00002926  2F08                     move.l     -[A7], A0
  4186. 00002928  486E FFA0                pea.l      [A6 - 0x60]
  4187. 0000292C  2F0B                     move.l     -[A7], A3
  4188. 0000292E  2053                     movea.l    A0, [A3]
  4189. fn00002930:
  4190. 00002930  2068 0140                movea.l    A0, [A0 + 0x140]
  4191. label00002934:
  4192. 00002934  4E90                     jsr        [A0]
  4193. 00002936  486E FFA8                pea.l      [A6 - 0x58]
  4194. 0000293A  4EB9 0000 11F2           jsr        [0x000011F2]
  4195. // begin alternate branch 0000293C-00002940
  4196. label0000293C:
  4197. 0000293C  0000 11F2                ori.b      D0, 0xF2
  4198. // end alternate branch 0000293C-00002940
  4199. label0000293C: // (misaligned)
  4200. 00002940  486E FFA0                pea.l      [A6 - 0x60]
  4201. 00002944  4EB9 0000 0A82           jsr        [0x00000A82]
  4202. 0000294A  2F00                     move.l     -[A7], D0
  4203. label0000294C:
  4204. 0000294C  7601                     moveq.l    D3, 0x01
  4205. 0000294E  3F03                     move.w     -[A7], D3
  4206. 00002950  3F03                     move.w     -[A7], D3
  4207. 00002952  A8A9                     syscall    InsetRect
  4208. label00002954:
  4209. 00002954  A8DA                     syscall    OpenRgn
  4210. 00002956  486E FFA0                pea.l      [A6 - 0x60]
  4211. 0000295A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4212. 00002960  2F00                     move.l     -[A7], D0
  4213. 00002962  A8B7                     syscall    FrameOval
  4214. 00002964  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4215. 00002968  A8DB                     syscall    CloseRgn
  4216. 0000296A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4217. 0000296E  2F0B                     move.l     -[A7], A3
  4218. 00002970  2053                     movea.l    A0, [A3]
  4219. 00002972  2068 0270                movea.l    A0, [A0 + 0x270]
  4220. 00002976  4E90                     jsr        [A0]
  4221. 00002978  486E FFA8                pea.l      [A6 - 0x58]
  4222. 0000297C  4EB9 0000 11FA           jsr        [0x000011FA]
  4223. label00002982:
  4224. 00002982  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  4225. 00002986  4E5E                     unlink     A6
  4226. 00002988  205F                     movea.l    A0, [A7]+
  4227. 0000298A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4228. 0000298E  4ED0                     jmp        [A0]
  4229. 00002990  9953                     sub.w      [A3], D4
  4230. 00002992  6574                     bcs        +0x76 /* 00002A08 */
  4231. 00002994  4C6F 6E67 5661           movem.l    D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5661]
  4232. 0000299A  6C5F                     bge        +0x61 /* 000029FB */
  4233. 0000299C  5F38 5433                subq.b     [0x00005433], 7
  4234. 000029A0  4452                     neg.w      [A2]
  4235. 000029A2  6164                     bsr        +0x66 /* 00002A08 */
  4236. 000029A4  696F                     bvs        +0x71 /* 00002A15 */
  4237. 000029A6  466C 5563                not.w      [A4 + 0x5563]
  4238. 000029AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4239. 000029AE  FF8C                     .invalid   <<F/6/7>>
  4240. 000029B0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4241. 000029B4  266E 0008                movea.l    A3, [A6 + 0x8]
  4242. 000029B8  246E 000E                movea.l    A2, [A6 + 0xE]
  4243. 000029BC  3012                     move.w     D0, [A2]
  4244. 000029BE  3D40 FF94                move.w     [A6 - 0x6C], D0
  4245. 000029C2  302A 0002                move.w     D0, [A2 + 0x2]
  4246. 000029C6  3D40 FF96                move.w     [A6 - 0x6A], D0
  4247. 000029CA  302A 0004                move.w     D0, [A2 + 0x4]
  4248. 000029CE  3D40 FF98                move.w     [A6 - 0x68], D0
  4249. 000029D2  302A 0006                move.w     D0, [A2 + 0x6]
  4250. 000029D6  3D40 FF9A                move.w     [A6 - 0x66], D0
  4251. 000029DA  486E FF9C                pea.l      [A6 - 0x64]
  4252. 000029DE  4EB9 0000 DD62           jsr        [0x0000DD62]
  4253. 000029E4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4254. 000029E8  486E FFC6                pea.l      [A6 - 0x3A]
  4255. 000029EC  4EB9 0000 12EA           jsr        [0x000012EA]
  4256. 000029F2  486E FF8C                pea.l      [A6 - 0x74]
  4257. 000029F6  4EB9 0000 132A           jsr        [0x0000132A]
  4258. 000029FC  3600                     move.w     D3, D0
  4259. 000029FE  486E FFC8                pea.l      [A6 - 0x38]
  4260. 00002A02  486E FF94                pea.l      [A6 - 0x6C]
  4261. 00002A06  4EB9 0000 0AD2           jsr        [0x00000AD2]
  4262. // begin alternate branch 00002A08-00002A0C
  4263. fn00002A08:
  4264. 00002A08  0000 0AD2                ori.b      D0, 0xD2
  4265. // end alternate branch 00002A08-00002A0C
  4266. fn00002A08: // (misaligned)
  4267. 00002A0C  302E FFC8                move.w     D0, [A6 - 0x38]
  4268. 00002A10  48C0                     ext.l      D0
  4269. 00002A12  3203                     move.w     D1, D3
  4270. 00002A14  3401                     move.w     D2, D1
  4271. 00002A16  48C2                     ext.l      D2
  4272. 00002A18  9082                     sub.l      D0, D2
  4273. 00002A1A  6A02                     bpl        +0x4 /* 00002A1E */
  4274. 00002A1C  5280                     addq.l     D0, 1
  4275. label00002A1E:
  4276. 00002A1E  E280                     asr        D0, 1
  4277. 00002A20  D16E FF94                add.w      [A6 - 0x6C], D0
  4278. 00002A24  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  4279. 00002A28  302E FF94                move.w     D0, [A6 - 0x6C]
  4280. 00002A2C  D06E FF8C                add.w      D0, [A6 - 0x74]
  4281. 00002A30  3F00                     move.w     -[A7], D0
  4282. 00002A32  A893                     syscall    MoveTo
  4283. 00002A34  486E FF94                pea.l      [A6 - 0x6C]
  4284. 00002A38  486E FFD0                pea.l      [A6 - 0x30]
  4285. 00002A3C  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  4286. 00002A42  284B                     movea.l    A4, A3
  4287. 00002A44  49EC 00D2                lea.l      A4, [A4 + 0xD2]
  4288. 00002A48  204B                     movea.l    A0, A3
  4289. 00002A4A  41E8 00CC                lea.l      A0, [A0 + 0xCC]
  4290. 00002A4E  2D48 FFFC                move.l     [A6 - 0x4], A0
  4291. 00002A52  6054                     bra        +0x56 /* 00002AA8 */
  4292. label00002A54:
  4293. 00002A54  0C6E 0002 FFCC           cmpi.w     [A6 - 0x34], 0x2
  4294. 00002A5A  6F2E                     ble        +0x30 /* 00002A8A */
  4295. 00002A5C  2F0C                     move.l     -[A7], A4
  4296. 00002A5E  4EB9 0000 128A           jsr        [0x0000128A]
  4297. 00002A64  2F0B                     move.l     -[A7], A3
  4298. 00002A66  2053                     movea.l    A0, [A3]
  4299. 00002A68  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  4300. 00002A6C  4E90                     jsr        [A0]
  4301. 00002A6E  4A00                     tst.b      D0
  4302. 00002A70  670E                     beq        +0x10 /* 00002A80 */
  4303. 00002A72  4879 FFFE 2B44           push.l     0xFFFE2B44
  4304. 00002A78  4EB9 0000 1282           jsr        [0x00001282]
  4305. 00002A7E  600A                     bra        +0xC /* 00002A8A */
  4306. label00002A80:
  4307. 00002A80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4308. 00002A84  4EB9 0000 1282           jsr        [0x00001282]
  4309. label00002A8A:
  4310. 00002A8A  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  4311. 00002A8E  302E FF94                move.w     D0, [A6 - 0x6C]
  4312. 00002A92  D06E FF8C                add.w      D0, [A6 - 0x74]
  4313. 00002A96  3F00                     move.w     -[A7], D0
  4314. 00002A98  A893                     syscall    MoveTo
  4315. 00002A9A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4316. 00002A9E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4317. 00002AA4  2F00                     move.l     -[A7], D0
  4318. 00002AA6  A884                     syscall    DrawString
  4319. label00002AA8:
  4320. 00002AA8  486E FFCC                pea.l      [A6 - 0x34]
  4321. 00002AAC  486E FFD0                pea.l      [A6 - 0x30]
  4322. 00002AB0  4EB9 0000 DD72           jsr        [0x0000DD72]
  4323. 00002AB6  4A00                     tst.b      D0
  4324. 00002AB8  669A                     bne        -0x64 /* 00002A54 */
  4325. 00002ABA  486E FFD0                pea.l      [A6 - 0x30]
  4326. 00002ABE  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  4327. 00002AC4  486E FFC6                pea.l      [A6 - 0x3A]
  4328. 00002AC8  4EB9 0000 12FA           jsr        [0x000012FA]
  4329. 00002ACE  486E FF9C                pea.l      [A6 - 0x64]
  4330. 00002AD2  4EB9 0000 DD82           jsr        [0x0000DD82]
  4331. 00002AD8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4332. 00002ADC  4E5E                     unlink     A6
  4333. 00002ADE  205F                     movea.l    A0, [A7]+
  4334. 00002AE0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4335. 00002AE4  4ED0                     jmp        [A0]
  4336. 00002AE6  802B 4472                or.b       D0, [A3 + 0x4472]
  4337. 00002AEA  6177                     bsr        +0x79 /* 00002B63 */
  4338. 00002AEC  426F 7854                clr.w      [A7 + 0x7854]
  4339. 00002AF0  6578                     bcs        +0x7A /* 00002B6A */
  4340. 00002AF2  745F                     moveq.l    D2, 0x5F
  4341. 00002AF4  5F38 5433                subq.b     [0x00005433], 7
  4342. 00002AF8  4452                     neg.w      [A2]
  4343. 00002AFA  6164                     bsr        +0x66 /* 00002B60 */
  4344. 00002AFC  696F                     bvs        +0x71 /* 00002B6D */
  4345. 00002AFE  4652                     not.w      [A2]
  4346. 00002B00  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  4347. 00002B08  3552 4335                move.w     [A2 + 0x4335], [A2]
  4348. 00002B0C  4352                     chk.w      D1, [A2]
  4349. 00002B0E  6563                     bcs        +0x65 /* 00002B73 */
  4350. 00002B10  7455                     moveq.l    D2, 0x55
  4351. 00002B12  6300 0000                bls        +0x2 /* 00002B14 */
  4352. // begin alternate branch 00002B14-00002B18
  4353. label00002B14:
  4354. 00002B14  0000 FFFF                ori.b      D0, 0xFF
  4355. // end alternate branch 00002B14-00002B18
  4356. label00002B14: // (misaligned)
  4357. 00002B16  FFFF                     .invalid   <<F/7/7>>
  4358. 00002B18  4E56 FFA0                link       A6, -0x0060
  4359. 00002B1C  48E7 0038                movem.l    -[A7], A2,A3,A4
  4360. 00002B20  266E 0008                movea.l    A3, [A6 + 0x8]
  4361. 00002B24  486E FFA8                pea.l      [A6 - 0x58]
  4362. 00002B28  4EB9 0000 DD62           jsr        [0x0000DD62]
  4363. 00002B2E  244B                     movea.l    A2, A3
  4364. 00002B30  45EA 00BC                lea.l      A2, [A2 + 0xBC]
  4365. 00002B34  2F0A                     move.l     -[A7], A2
  4366. 00002B36  486E FFA0                pea.l      [A6 - 0x60]
  4367. 00002B3A  2F0B                     move.l     -[A7], A3
  4368. 00002B3C  2053                     movea.l    A0, [A3]
  4369. 00002B3E  2068 0140                movea.l    A0, [A0 + 0x140]
  4370. 00002B42  4E90                     jsr        [A0]
  4371. 00002B44  486E FFA0                pea.l      [A6 - 0x60]
  4372. 00002B48  486E FFD4                pea.l      [A6 - 0x2C]
  4373. 00002B4C  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  4374. 00002B52  284B                     movea.l    A4, A3
  4375. 00002B54  49EC 00CC                lea.l      A4, [A4 + 0xCC]
  4376. 00002B58  603A                     bra        +0x3C /* 00002B94 */
  4377. label00002B5A:
  4378. 00002B5A  0C6E 0002 FFD2           cmpi.w     [A6 - 0x2E], 0x2
  4379. fn00002B60:
  4380. 00002B60  6F24                     ble        +0x26 /* 00002B86 */
  4381. 00002B62  2F0B                     move.l     -[A7], A3
  4382. 00002B64  2053                     movea.l    A0, [A3]
  4383. 00002B66  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  4384. label00002B6A:
  4385. 00002B6A  4E90                     jsr        [A0]
  4386. 00002B6C  4A00                     tst.b      D0
  4387. 00002B6E  670E                     beq        +0x10 /* 00002B7E */
  4388. 00002B70  4879 FFFE 2B44           push.l     0xFFFE2B44
  4389. 00002B76  4EB9 0000 1282           jsr        [0x00001282]
  4390. 00002B7C  6008                     bra        +0xA /* 00002B86 */
  4391. label00002B7E:
  4392. 00002B7E  2F0C                     move.l     -[A7], A4
  4393. 00002B80  4EB9 0000 1282           jsr        [0x00001282]
  4394. label00002B86:
  4395. 00002B86  486E FFA0                pea.l      [A6 - 0x60]
  4396. 00002B8A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4397. 00002B90  2F00                     move.l     -[A7], D0
  4398. 00002B92  A8B7                     syscall    FrameOval
  4399. label00002B94:
  4400. 00002B94  486E FFD2                pea.l      [A6 - 0x2E]
  4401. 00002B98  486E FFD4                pea.l      [A6 - 0x2C]
  4402. 00002B9C  4EB9 0000 DD72           jsr        [0x0000DD72]
  4403. 00002BA2  4A00                     tst.b      D0
  4404. 00002BA4  66B4                     bne        -0x4A /* 00002B5A */
  4405. 00002BA6  486E FFD4                pea.l      [A6 - 0x2C]
  4406. 00002BAA  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  4407. 00002BB0  486E FFA8                pea.l      [A6 - 0x58]
  4408. 00002BB4  4EB9 0000 DD82           jsr        [0x0000DD82]
  4409. 00002BBA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4410. 00002BBE  4E5E                     unlink     A6
  4411. 00002BC0  205F                     movea.l    A0, [A7]+
  4412. 00002BC2  584F                     addq.w     A7, 4
  4413. 00002BC4  4ED0                     jmp        [A0]
  4414. 00002BC6  9444                     sub.w      D2, D4
  4415. 00002BC8  7261                     moveq.l    D1, 0x61
  4416. 00002BCA  7742                     moveq.l    D3, 0x42
  4417. 00002BCC  6F78                     ble        +0x7A /* 00002C46 */
  4418. 00002BCE  5F5F                     subq.w     [A7]+, 7
  4419. 00002BD0  3854                     movea.w    A4, [A4]
  4420. 00002BD2  3344 5261                move.w     [A1 + 0x5261], D4
  4421. 00002BD6  6469                     bcc        +0x6B /* 00002C41 */
  4422. 00002BD8  6F46                     ble        +0x48 /* 00002C20 */
  4423. 00002BDA  7600                     moveq.l    D3, 0x00
  4424. 00002BDC  0000 FFFF                ori.b      D0, 0xFF
  4425. 00002BE0  4E56 FF70                link       A6, -0x0090
  4426. 00002BE4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4427. 00002BE8  266E 0008                movea.l    A3, [A6 + 0x8]
  4428. 00002BEC  486E FF7C                pea.l      [A6 - 0x84]
  4429. 00002BF0  4EB9 0000 DD62           jsr        [0x0000DD62]
  4430. 00002BF6  244B                     movea.l    A2, A3
  4431. 00002BF8  45EA 00BC                lea.l      A2, [A2 + 0xBC]
  4432. 00002BFC  2F0A                     move.l     -[A7], A2
  4433. 00002BFE  486E FF70                pea.l      [A6 - 0x90]
  4434. 00002C02  2F0B                     move.l     -[A7], A3
  4435. 00002C04  2053                     movea.l    A0, [A3]
  4436. 00002C06  2068 0140                movea.l    A0, [A0 + 0x140]
  4437. 00002C0A  4E90                     jsr        [A0]
  4438. 00002C0C  486E FF70                pea.l      [A6 - 0x90]
  4439. 00002C10  4EB9 0000 0A82           jsr        [0x00000A82]
  4440. 00002C16  2F00                     move.l     -[A7], D0
  4441. 00002C18  7601                     moveq.l    D3, 0x01
  4442. 00002C1A  3F03                     move.w     -[A7], D3
  4443. 00002C1C  3F03                     move.w     -[A7], D3
  4444. 00002C1E  A8A9                     syscall    InsetRect
  4445. label00002C20:
  4446. 00002C20  2F0B                     move.l     -[A7], A3
  4447. 00002C22  2053                     movea.l    A0, [A3]
  4448. 00002C24  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  4449. 00002C28  4E90                     jsr        [A0]
  4450. 00002C2A  4A00                     tst.b      D0
  4451. 00002C2C  6710                     beq        +0x12 /* 00002C3E */
  4452. 00002C2E  204B                     movea.l    A0, A3
  4453. 00002C30  41E8 00D2                lea.l      A0, [A0 + 0xD2]
  4454. 00002C34  2F08                     move.l     -[A7], A0
  4455. 00002C36  4EB9 0000 128A           jsr        [0x0000128A]
  4456. 00002C3C  600C                     bra        +0xE /* 00002C4A */
  4457. label00002C3E:
  4458. 00002C3E  4879 FFFF 6564           push.l     0xFFFF6564
  4459. 00002C44  4EB9 0000 128A           jsr        [0x0000128A]
  4460. // begin alternate branch 00002C46-00002C4A
  4461. label00002C46:
  4462. 00002C46  0000 128A                ori.b      D0, 0x8A
  4463. // end alternate branch 00002C46-00002C4A
  4464. label00002C46: // (misaligned)
  4465. label00002C4A:
  4466. 00002C4A  486E FF70                pea.l      [A6 - 0x90]
  4467. 00002C4E  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4468. 00002C54  2F00                     move.l     -[A7], D0
  4469. 00002C56  A8B9                     syscall    EraseOval
  4470. 00002C58  486E FF70                pea.l      [A6 - 0x90]
  4471. 00002C5C  4EB9 0000 0A82           jsr        [0x00000A82]
  4472. 00002C62  2F00                     move.l     -[A7], D0
  4473. 00002C64  76FF                     moveq.l    D3, 0xFFFFFFFF
  4474. 00002C66  3F03                     move.w     -[A7], D3
  4475. 00002C68  3F03                     move.w     -[A7], D3
  4476. 00002C6A  A8A9                     syscall    InsetRect
  4477. 00002C6C  2F0B                     move.l     -[A7], A3
  4478. 00002C6E  2053                     movea.l    A0, [A3]
  4479. 00002C70  2068 0458                movea.l    A0, [A0 + 0x458]
  4480. 00002C74  4E90                     jsr        [A0]
  4481. 00002C76  4A00                     tst.b      D0
  4482. 00002C78  6700 02A4                beq        +0x2A6 /* 00002F1E */
  4483. 00002C7C  486E FF70                pea.l      [A6 - 0x90]
  4484. 00002C80  486E FFA8                pea.l      [A6 - 0x58]
  4485. 00002C84  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  4486. 00002C8A  6000 0270                bra        +0x272 /* 00002EFC */
  4487. label00002C8E:
  4488. 00002C8E  302E FF78                move.w     D0, [A6 - 0x88]
  4489. 00002C92  7602                     moveq.l    D3, 0x02
  4490. 00002C94  B043                     cmp.w      D0, D3
  4491. 00002C96  6F00 021C                ble        +0x21E /* 00002EB4 */
  4492. 00002C9A  2F0B                     move.l     -[A7], A3
  4493. 00002C9C  2053                     movea.l    A0, [A3]
  4494. 00002C9E  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  4495. 00002CA2  4E90                     jsr        [A0]
  4496. 00002CA4  4A00                     tst.b      D0
  4497. 00002CA6  6600 01FE                bne        +0x200 /* 00002EA6 */
  4498. 00002CAA  4879 FFFE 2B24           push.l     0xFFFE2B24
  4499. 00002CB0  4EB9 0000 1282           jsr        [0x00001282]
  4500. 00002CB6  302E FF72                move.w     D0, [A6 - 0x8E]
  4501. 00002CBA  7809                     moveq.l    D4, 0x09
  4502. 00002CBC  D044                     add.w      D0, D4
  4503. 00002CBE  3F00                     move.w     -[A7], D0
  4504. 00002CC0  302E FF70                move.w     D0, [A6 - 0x90]
  4505. 00002CC4  5A40                     addq.w     D0, 5
  4506. 00002CC6  3F00                     move.w     -[A7], D0
  4507. 00002CC8  A893                     syscall    MoveTo
  4508. 00002CCA  302E FF72                move.w     D0, [A6 - 0x8E]
  4509. 00002CCE  D044                     add.w      D0, D4
  4510. 00002CD0  3F00                     move.w     -[A7], D0
  4511. 00002CD2  302E FF70                move.w     D0, [A6 - 0x90]
  4512. 00002CD6  5E40                     addq.w     D0, 7
  4513. 00002CD8  3F00                     move.w     -[A7], D0
  4514. 00002CDA  A891                     syscall    LineTo
  4515. 00002CDC  302E FF72                move.w     D0, [A6 - 0x8E]
  4516. 00002CE0  5A40                     addq.w     D0, 5
  4517. 00002CE2  3F00                     move.w     -[A7], D0
  4518. 00002CE4  302E FF70                move.w     D0, [A6 - 0x90]
  4519. 00002CE8  D044                     add.w      D0, D4
  4520. 00002CEA  3F00                     move.w     -[A7], D0
  4521. 00002CEC  A893                     syscall    MoveTo
  4522. 00002CEE  302E FF72                move.w     D0, [A6 - 0x8E]
  4523. 00002CF2  5E40                     addq.w     D0, 7
  4524. 00002CF4  3F00                     move.w     -[A7], D0
  4525. 00002CF6  302E FF70                move.w     D0, [A6 - 0x90]
  4526. 00002CFA  D044                     add.w      D0, D4
  4527. 00002CFC  3F00                     move.w     -[A7], D0
  4528. 00002CFE  A891                     syscall    LineTo
  4529. 00002D00  4879 FFFE 2B2C           push.l     0xFFFE2B2C
  4530. 00002D06  4EB9 0000 1282           jsr        [0x00001282]
  4531. 00002D0C  302E FF72                move.w     D0, [A6 - 0x8E]
  4532. 00002D10  5640                     addq.w     D0, 3
  4533. 00002D12  3F00                     move.w     -[A7], D0
  4534. 00002D14  302E FF70                move.w     D0, [A6 - 0x90]
  4535. 00002D18  D044                     add.w      D0, D4
  4536. 00002D1A  3F00                     move.w     -[A7], D0
  4537. 00002D1C  A893                     syscall    MoveTo
  4538. 00002D1E  302E FF72                move.w     D0, [A6 - 0x8E]
  4539. 00002D22  5840                     addq.w     D0, 4
  4540. 00002D24  3F00                     move.w     -[A7], D0
  4541. 00002D26  302E FF70                move.w     D0, [A6 - 0x90]
  4542. 00002D2A  D044                     add.w      D0, D4
  4543. 00002D2C  3F00                     move.w     -[A7], D0
  4544. 00002D2E  A891                     syscall    LineTo
  4545. 00002D30  302E FF72                move.w     D0, [A6 - 0x8E]
  4546. 00002D34  D044                     add.w      D0, D4
  4547. 00002D36  3F00                     move.w     -[A7], D0
  4548. 00002D38  302E FF70                move.w     D0, [A6 - 0x90]
  4549. 00002D3C  5640                     addq.w     D0, 3
  4550. 00002D3E  3F00                     move.w     -[A7], D0
  4551. 00002D40  A893                     syscall    MoveTo
  4552. 00002D42  302E FF72                move.w     D0, [A6 - 0x8E]
  4553. 00002D46  D044                     add.w      D0, D4
  4554. 00002D48  3F00                     move.w     -[A7], D0
  4555. 00002D4A  302E FF70                move.w     D0, [A6 - 0x90]
  4556. 00002D4E  5840                     addq.w     D0, 4
  4557. 00002D50  3F00                     move.w     -[A7], D0
  4558. 00002D52  A891                     syscall    LineTo
  4559. 00002D54  4879 FFFE 2B34           push.l     0xFFFE2B34
  4560. 00002D5A  4EB9 0000 1282           jsr        [0x00001282]
  4561. 00002D60  302E FF72                move.w     D0, [A6 - 0x8E]
  4562. 00002D64  5440                     addq.w     D0, 2
  4563. 00002D66  3F00                     move.w     -[A7], D0
  4564. 00002D68  302E FF70                move.w     D0, [A6 - 0x90]
  4565. 00002D6C  D044                     add.w      D0, D4
  4566. 00002D6E  3F00                     move.w     -[A7], D0
  4567. 00002D70  A893                     syscall    MoveTo
  4568. 00002D72  302E FF72                move.w     D0, [A6 - 0x8E]
  4569. 00002D76  5440                     addq.w     D0, 2
  4570. 00002D78  3F00                     move.w     -[A7], D0
  4571. 00002D7A  302E FF70                move.w     D0, [A6 - 0x90]
  4572. 00002D7E  5040                     addq.w     D0, 8
  4573. 00002D80  3F00                     move.w     -[A7], D0
  4574. 00002D82  A891                     syscall    LineTo
  4575. 00002D84  302E FF72                move.w     D0, [A6 - 0x8E]
  4576. 00002D88  5640                     addq.w     D0, 3
  4577. 00002D8A  3F00                     move.w     -[A7], D0
  4578. 00002D8C  302E FF70                move.w     D0, [A6 - 0x90]
  4579. 00002D90  5040                     addq.w     D0, 8
  4580. 00002D92  3F00                     move.w     -[A7], D0
  4581. 00002D94  A891                     syscall    LineTo
  4582. 00002D96  302E FF72                move.w     D0, [A6 - 0x8E]
  4583. 00002D9A  5040                     addq.w     D0, 8
  4584. 00002D9C  3F00                     move.w     -[A7], D0
  4585. 00002D9E  302E FF70                move.w     D0, [A6 - 0x90]
  4586. 00002DA2  5640                     addq.w     D0, 3
  4587. 00002DA4  3F00                     move.w     -[A7], D0
  4588. 00002DA6  A893                     syscall    MoveTo
  4589. 00002DA8  302E FF72                move.w     D0, [A6 - 0x8E]
  4590. 00002DAC  5040                     addq.w     D0, 8
  4591. 00002DAE  3F00                     move.w     -[A7], D0
  4592. 00002DB0  302E FF70                move.w     D0, [A6 - 0x90]
  4593. 00002DB4  5440                     addq.w     D0, 2
  4594. 00002DB6  3F00                     move.w     -[A7], D0
  4595. 00002DB8  A891                     syscall    LineTo
  4596. 00002DBA  302E FF72                move.w     D0, [A6 - 0x8E]
  4597. 00002DBE  D044                     add.w      D0, D4
  4598. 00002DC0  3F00                     move.w     -[A7], D0
  4599. 00002DC2  302E FF70                move.w     D0, [A6 - 0x90]
  4600. 00002DC6  5440                     addq.w     D0, 2
  4601. 00002DC8  3F00                     move.w     -[A7], D0
  4602. 00002DCA  A891                     syscall    LineTo
  4603. 00002DCC  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  4604. 00002DD2  4EB9 0000 1282           jsr        [0x00001282]
  4605. 00002DD8  302E FF72                move.w     D0, [A6 - 0x8E]
  4606. 00002DDC  5440                     addq.w     D0, 2
  4607. 00002DDE  3F00                     move.w     -[A7], D0
  4608. 00002DE0  302E FF70                move.w     D0, [A6 - 0x90]
  4609. 00002DE4  5E40                     addq.w     D0, 7
  4610. 00002DE6  3F00                     move.w     -[A7], D0
  4611. 00002DE8  A893                     syscall    MoveTo
  4612. 00002DEA  302E FF72                move.w     D0, [A6 - 0x8E]
  4613. 00002DEE  5440                     addq.w     D0, 2
  4614. 00002DF0  3F00                     move.w     -[A7], D0
  4615. 00002DF2  302E FF70                move.w     D0, [A6 - 0x90]
  4616. 00002DF6  5840                     addq.w     D0, 4
  4617. 00002DF8  3F00                     move.w     -[A7], D0
  4618. 00002DFA  A891                     syscall    LineTo
  4619. 00002DFC  302E FF72                move.w     D0, [A6 - 0x8E]
  4620. 00002E00  5840                     addq.w     D0, 4
  4621. 00002E02  3F00                     move.w     -[A7], D0
  4622. 00002E04  302E FF70                move.w     D0, [A6 - 0x90]
  4623. 00002E08  5440                     addq.w     D0, 2
  4624. 00002E0A  3F00                     move.w     -[A7], D0
  4625. 00002E0C  A891                     syscall    LineTo
  4626. 00002E0E  302E FF72                move.w     D0, [A6 - 0x8E]
  4627. 00002E12  5E40                     addq.w     D0, 7
  4628. 00002E14  3F00                     move.w     -[A7], D0
  4629. 00002E16  302E FF70                move.w     D0, [A6 - 0x90]
  4630. 00002E1A  5440                     addq.w     D0, 2
  4631. 00002E1C  3F00                     move.w     -[A7], D0
  4632. 00002E1E  A891                     syscall    LineTo
  4633. 00002E20  4879 FFFE 2B44           push.l     0xFFFE2B44
  4634. 00002E26  4EB9 0000 1282           jsr        [0x00001282]
  4635. 00002E2C  302E FF72                move.w     D0, [A6 - 0x8E]
  4636. 00002E30  5240                     addq.w     D0, 1
  4637. 00002E32  3F00                     move.w     -[A7], D0
  4638. 00002E34  302E FF70                move.w     D0, [A6 - 0x90]
  4639. 00002E38  5E40                     addq.w     D0, 7
  4640. 00002E3A  3F00                     move.w     -[A7], D0
  4641. 00002E3C  A893                     syscall    MoveTo
  4642. 00002E3E  302E FF72                move.w     D0, [A6 - 0x8E]
  4643. 00002E42  5240                     addq.w     D0, 1
  4644. 00002E44  3F00                     move.w     -[A7], D0
  4645. 00002E46  302E FF70                move.w     D0, [A6 - 0x90]
  4646. 00002E4A  5840                     addq.w     D0, 4
  4647. 00002E4C  3F00                     move.w     -[A7], D0
  4648. 00002E4E  A891                     syscall    LineTo
  4649. 00002E50  302E FF72                move.w     D0, [A6 - 0x8E]
  4650. 00002E54  5840                     addq.w     D0, 4
  4651. 00002E56  3F00                     move.w     -[A7], D0
  4652. 00002E58  302E FF70                move.w     D0, [A6 - 0x90]
  4653. 00002E5C  5240                     addq.w     D0, 1
  4654. 00002E5E  3F00                     move.w     -[A7], D0
  4655. 00002E60  A891                     syscall    LineTo
  4656. 00002E62  302E FF72                move.w     D0, [A6 - 0x8E]
  4657. 00002E66  5E40                     addq.w     D0, 7
  4658. 00002E68  3F00                     move.w     -[A7], D0
  4659. 00002E6A  302E FF70                move.w     D0, [A6 - 0x90]
  4660. 00002E6E  5240                     addq.w     D0, 1
  4661. 00002E70  3F00                     move.w     -[A7], D0
  4662. 00002E72  A891                     syscall    LineTo
  4663. 00002E74  302E FF72                move.w     D0, [A6 - 0x8E]
  4664. 00002E78  5440                     addq.w     D0, 2
  4665. 00002E7A  3F00                     move.w     -[A7], D0
  4666. 00002E7C  302E FF70                move.w     D0, [A6 - 0x90]
  4667. 00002E80  5440                     addq.w     D0, 2
  4668. 00002E82  3F00                     move.w     -[A7], D0
  4669. 00002E84  A893                     syscall    MoveTo
  4670. 00002E86  302E FF72                move.w     D0, [A6 - 0x8E]
  4671. 00002E8A  5440                     addq.w     D0, 2
  4672. 00002E8C  3F00                     move.w     -[A7], D0
  4673. 00002E8E  302E FF70                move.w     D0, [A6 - 0x90]
  4674. 00002E92  5440                     addq.w     D0, 2
  4675. 00002E94  3F00                     move.w     -[A7], D0
  4676. 00002E96  A891                     syscall    LineTo
  4677. 00002E98  4879 FFFF 655C           push.l     0xFFFF655C
  4678. 00002E9E  4EB9 0000 1282           jsr        [0x00001282]
  4679. 00002EA4  601A                     bra        +0x1C /* 00002EC0 */
  4680. label00002EA6:
  4681. 00002EA6  4879 FFFE 2B44           push.l     0xFFFE2B44
  4682. 00002EAC  4EB9 0000 1282           jsr        [0x00001282]
  4683. 00002EB2  600C                     bra        +0xE /* 00002EC0 */
  4684. label00002EB4:
  4685. 00002EB4  4879 FFFF 655C           push.l     0xFFFF655C
  4686. 00002EBA  4EB9 0000 1282           jsr        [0x00001282]
  4687. label00002EC0:
  4688. 00002EC0  486E FF70                pea.l      [A6 - 0x90]
  4689. 00002EC4  4EB9 0000 0A82           jsr        [0x00000A82]
  4690. 00002ECA  2F00                     move.l     -[A7], D0
  4691. 00002ECC  7603                     moveq.l    D3, 0x03
  4692. 00002ECE  3F03                     move.w     -[A7], D3
  4693. 00002ED0  3F03                     move.w     -[A7], D3
  4694. 00002ED2  A8A9                     syscall    InsetRect
  4695. 00002ED4  486E FF70                pea.l      [A6 - 0x90]
  4696. 00002ED8  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4697. 00002EDE  2F00                     move.l     -[A7], D0
  4698. 00002EE0  4879 FFFF 641A           push.l     0xFFFF641A
  4699. 00002EE6  A8BB                     syscall    FillOval
  4700. 00002EE8  486E FF70                pea.l      [A6 - 0x90]
  4701. 00002EEC  4EB9 0000 0A82           jsr        [0x00000A82]
  4702. 00002EF2  2F00                     move.l     -[A7], D0
  4703. 00002EF4  76FD                     moveq.l    D3, 0xFFFFFFFD
  4704. 00002EF6  3F03                     move.w     -[A7], D3
  4705. 00002EF8  3F03                     move.w     -[A7], D3
  4706. 00002EFA  A8A9                     syscall    InsetRect
  4707. label00002EFC:
  4708. 00002EFC  486E FF78                pea.l      [A6 - 0x88]
  4709. 00002F00  486E FFA8                pea.l      [A6 - 0x58]
  4710. 00002F04  4EB9 0000 DD72           jsr        [0x0000DD72]
  4711. 00002F0A  4A00                     tst.b      D0
  4712. 00002F0C  6600 FD80                bne        -0x27E /* 00002C8E */
  4713. 00002F10  486E FFA8                pea.l      [A6 - 0x58]
  4714. 00002F14  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  4715. 00002F1A  6000 03A6                bra        +0x3A8 /* 000032C2 */
  4716. label00002F1E:
  4717. 00002F1E  2F0B                     move.l     -[A7], A3
  4718. 00002F20  2053                     movea.l    A0, [A3]
  4719. 00002F22  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  4720. 00002F26  4E90                     jsr        [A0]
  4721. 00002F28  4A00                     tst.b      D0
  4722. 00002F2A  6600 0396                bne        +0x398 /* 000032C2 */
  4723. 00002F2E  486E FF70                pea.l      [A6 - 0x90]
  4724. 00002F32  486E FFD4                pea.l      [A6 - 0x2C]
  4725. 00002F36  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  4726. 00002F3C  6000 0366                bra        +0x368 /* 000032A4 */
  4727. label00002F40:
  4728. 00002F40  302E FF78                move.w     D0, [A6 - 0x88]
  4729. 00002F44  7602                     moveq.l    D3, 0x02
  4730. 00002F46  B043                     cmp.w      D0, D3
  4731. 00002F48  6F00 035A                ble        +0x35C /* 000032A4 */
  4732. 00002F4C  4879 FFFE 2B24           push.l     0xFFFE2B24
  4733. 00002F52  4EB9 0000 1282           jsr        [0x00001282]
  4734. 00002F58  302E FF72                move.w     D0, [A6 - 0x8E]
  4735. 00002F5C  5C40                     addq.w     D0, 6
  4736. 00002F5E  3F00                     move.w     -[A7], D0
  4737. 00002F60  302E FF70                move.w     D0, [A6 - 0x90]
  4738. 00002F64  5440                     addq.w     D0, 2
  4739. 00002F66  3F00                     move.w     -[A7], D0
  4740. 00002F68  A893                     syscall    MoveTo
  4741. 00002F6A  302E FF72                move.w     D0, [A6 - 0x8E]
  4742. 00002F6E  5640                     addq.w     D0, 3
  4743. 00002F70  3F00                     move.w     -[A7], D0
  4744. 00002F72  302E FF70                move.w     D0, [A6 - 0x90]
  4745. 00002F76  5A40                     addq.w     D0, 5
  4746. 00002F78  3F00                     move.w     -[A7], D0
  4747. 00002F7A  A891                     syscall    LineTo
  4748. 00002F7C  302E FF72                move.w     D0, [A6 - 0x8E]
  4749. 00002F80  5840                     addq.w     D0, 4
  4750. 00002F82  3F00                     move.w     -[A7], D0
  4751. 00002F84  302E FF70                move.w     D0, [A6 - 0x90]
  4752. 00002F88  5A40                     addq.w     D0, 5
  4753. 00002F8A  3F00                     move.w     -[A7], D0
  4754. 00002F8C  A893                     syscall    MoveTo
  4755. 00002F8E  302E FF72                move.w     D0, [A6 - 0x8E]
  4756. 00002F92  5E40                     addq.w     D0, 7
  4757. 00002F94  3F00                     move.w     -[A7], D0
  4758. 00002F96  302E FF70                move.w     D0, [A6 - 0x90]
  4759. 00002F9A  5440                     addq.w     D0, 2
  4760. 00002F9C  3F00                     move.w     -[A7], D0
  4761. 00002F9E  A891                     syscall    LineTo
  4762. 00002FA0  302E FF72                move.w     D0, [A6 - 0x8E]
  4763. 00002FA4  5640                     addq.w     D0, 3
  4764. 00002FA6  3F00                     move.w     -[A7], D0
  4765. 00002FA8  302E FF70                move.w     D0, [A6 - 0x90]
  4766. 00002FAC  5A40                     addq.w     D0, 5
  4767. 00002FAE  3F00                     move.w     -[A7], D0
  4768. 00002FB0  A893                     syscall    MoveTo
  4769. 00002FB2  302E FF72                move.w     D0, [A6 - 0x8E]
  4770. 00002FB6  5640                     addq.w     D0, 3
  4771. 00002FB8  3F00                     move.w     -[A7], D0
  4772. 00002FBA  302E FF70                move.w     D0, [A6 - 0x90]
  4773. 00002FBE  5E40                     addq.w     D0, 7
  4774. 00002FC0  3F00                     move.w     -[A7], D0
  4775. 00002FC2  A891                     syscall    LineTo
  4776. 00002FC4  4879 FFFE 2B2C           push.l     0xFFFE2B2C
  4777. 00002FCA  4EB9 0000 1282           jsr        [0x00001282]
  4778. 00002FD0  302E FF72                move.w     D0, [A6 - 0x8E]
  4779. 00002FD4  5640                     addq.w     D0, 3
  4780. 00002FD6  3F00                     move.w     -[A7], D0
  4781. 00002FD8  302E FF70                move.w     D0, [A6 - 0x90]
  4782. 00002FDC  5040                     addq.w     D0, 8
  4783. 00002FDE  3F00                     move.w     -[A7], D0
  4784. 00002FE0  A893                     syscall    MoveTo
  4785. 00002FE2  302E FF72                move.w     D0, [A6 - 0x8E]
  4786. 00002FE6  5840                     addq.w     D0, 4
  4787. 00002FE8  3F00                     move.w     -[A7], D0
  4788. 00002FEA  302E FF70                move.w     D0, [A6 - 0x90]
  4789. 00002FEE  5040                     addq.w     D0, 8
  4790. 00002FF0  3F00                     move.w     -[A7], D0
  4791. 00002FF2  A891                     syscall    LineTo
  4792. 00002FF4  302E FF72                move.w     D0, [A6 - 0x8E]
  4793. 00002FF8  5840                     addq.w     D0, 4
  4794. 00002FFA  3F00                     move.w     -[A7], D0
  4795. 00002FFC  302E FF70                move.w     D0, [A6 - 0x90]
  4796. 00003000  5C40                     addq.w     D0, 6
  4797. 00003002  3F00                     move.w     -[A7], D0
  4798. 00003004  A891                     syscall    LineTo
  4799. 00003006  302E FF72                move.w     D0, [A6 - 0x8E]
  4800. 0000300A  5C40                     addq.w     D0, 6
  4801. 0000300C  3F00                     move.w     -[A7], D0
  4802. 0000300E  302E FF70                move.w     D0, [A6 - 0x90]
  4803. 00003012  5C40                     addq.w     D0, 6
  4804. 00003014  3F00                     move.w     -[A7], D0
  4805. 00003016  A891                     syscall    LineTo
  4806. 00003018  302E FF72                move.w     D0, [A6 - 0x8E]
  4807. 0000301C  5C40                     addq.w     D0, 6
  4808. 0000301E  3F00                     move.w     -[A7], D0
  4809. 00003020  302E FF70                move.w     D0, [A6 - 0x90]
  4810. 00003024  5840                     addq.w     D0, 4
  4811. 00003026  3F00                     move.w     -[A7], D0
  4812. 00003028  A891                     syscall    LineTo
  4813. 0000302A  302E FF72                move.w     D0, [A6 - 0x8E]
  4814. 0000302E  5E40                     addq.w     D0, 7
  4815. 00003030  3F00                     move.w     -[A7], D0
  4816. 00003032  302E FF70                move.w     D0, [A6 - 0x90]
  4817. 00003036  5840                     addq.w     D0, 4
  4818. 00003038  3F00                     move.w     -[A7], D0
  4819. 0000303A  A891                     syscall    LineTo
  4820. 0000303C  302E FF72                move.w     D0, [A6 - 0x8E]
  4821. 00003040  5E40                     addq.w     D0, 7
  4822. 00003042  3F00                     move.w     -[A7], D0
  4823. 00003044  302E FF70                move.w     D0, [A6 - 0x90]
  4824. 00003048  5640                     addq.w     D0, 3
  4825. 0000304A  3F00                     move.w     -[A7], D0
  4826. 0000304C  A891                     syscall    LineTo
  4827. 0000304E  302E FF72                move.w     D0, [A6 - 0x8E]
  4828. 00003052  5040                     addq.w     D0, 8
  4829. 00003054  3F00                     move.w     -[A7], D0
  4830. 00003056  302E FF70                move.w     D0, [A6 - 0x90]
  4831. 0000305A  5640                     addq.w     D0, 3
  4832. 0000305C  3F00                     move.w     -[A7], D0
  4833. 0000305E  A891                     syscall    LineTo
  4834. 00003060  302E FF72                move.w     D0, [A6 - 0x8E]
  4835. 00003064  5040                     addq.w     D0, 8
  4836. 00003066  3F00                     move.w     -[A7], D0
  4837. 00003068  302E FF70                move.w     D0, [A6 - 0x90]
  4838. 0000306C  5440                     addq.w     D0, 2
  4839. 0000306E  3F00                     move.w     -[A7], D0
  4840. 00003070  A891                     syscall    LineTo
  4841. 00003072  302E FF72                move.w     D0, [A6 - 0x8E]
  4842. 00003076  5A40                     addq.w     D0, 5
  4843. 00003078  3F00                     move.w     -[A7], D0
  4844. 0000307A  302E FF70                move.w     D0, [A6 - 0x90]
  4845. 0000307E  5A40                     addq.w     D0, 5
  4846. 00003080  3F00                     move.w     -[A7], D0
  4847. 00003082  A893                     syscall    MoveTo
  4848. 00003084  302E FF72                move.w     D0, [A6 - 0x8E]
  4849. 00003088  5A40                     addq.w     D0, 5
  4850. 0000308A  3F00                     move.w     -[A7], D0
  4851. 0000308C  302E FF70                move.w     D0, [A6 - 0x90]
  4852. 00003090  5A40                     addq.w     D0, 5
  4853. 00003092  3F00                     move.w     -[A7], D0
  4854. 00003094  A891                     syscall    LineTo
  4855. 00003096  302E FF72                move.w     D0, [A6 - 0x8E]
  4856. 0000309A  5E40                     addq.w     D0, 7
  4857. 0000309C  3F00                     move.w     -[A7], D0
  4858. 0000309E  302E FF70                move.w     D0, [A6 - 0x90]
  4859. 000030A2  5A40                     addq.w     D0, 5
  4860. 000030A4  3F00                     move.w     -[A7], D0
  4861. 000030A6  A893                     syscall    MoveTo
  4862. 000030A8  302E FF72                move.w     D0, [A6 - 0x8E]
  4863. 000030AC  5E40                     addq.w     D0, 7
  4864. 000030AE  3F00                     move.w     -[A7], D0
  4865. 000030B0  302E FF70                move.w     D0, [A6 - 0x90]
  4866. 000030B4  5A40                     addq.w     D0, 5
  4867. 000030B6  3F00                     move.w     -[A7], D0
  4868. 000030B8  A891                     syscall    LineTo
  4869. 000030BA  302E FF72                move.w     D0, [A6 - 0x8E]
  4870. 000030BE  5A40                     addq.w     D0, 5
  4871. 000030C0  3F00                     move.w     -[A7], D0
  4872. 000030C2  302E FF70                move.w     D0, [A6 - 0x90]
  4873. 000030C6  5E40                     addq.w     D0, 7
  4874. 000030C8  3F00                     move.w     -[A7], D0
  4875. 000030CA  A893                     syscall    MoveTo
  4876. 000030CC  302E FF72                move.w     D0, [A6 - 0x8E]
  4877. 000030D0  5A40                     addq.w     D0, 5
  4878. 000030D2  3F00                     move.w     -[A7], D0
  4879. 000030D4  302E FF70                move.w     D0, [A6 - 0x90]
  4880. 000030D8  5E40                     addq.w     D0, 7
  4881. 000030DA  3F00                     move.w     -[A7], D0
  4882. 000030DC  A891                     syscall    LineTo
  4883. 000030DE  4879 FFFE 2B34           push.l     0xFFFE2B34
  4884. 000030E4  4EB9 0000 1282           jsr        [0x00001282]
  4885. 000030EA  302E FF72                move.w     D0, [A6 - 0x8E]
  4886. 000030EE  5640                     addq.w     D0, 3
  4887. 000030F0  3F00                     move.w     -[A7], D0
  4888. 000030F2  302E FF70                move.w     D0, [A6 - 0x90]
  4889. 000030F6  7809                     moveq.l    D4, 0x09
  4890. 000030F8  D044                     add.w      D0, D4
  4891. 000030FA  3F00                     move.w     -[A7], D0
  4892. 000030FC  A893                     syscall    MoveTo
  4893. 000030FE  302E FF72                move.w     D0, [A6 - 0x8E]
  4894. 00003102  5A40                     addq.w     D0, 5
  4895. 00003104  3F00                     move.w     -[A7], D0
  4896. 00003106  302E FF70                move.w     D0, [A6 - 0x90]
  4897. 0000310A  D044                     add.w      D0, D4
  4898. 0000310C  3F00                     move.w     -[A7], D0
  4899. 0000310E  A891                     syscall    LineTo
  4900. 00003110  302E FF72                move.w     D0, [A6 - 0x8E]
  4901. 00003114  5A40                     addq.w     D0, 5
  4902. 00003116  3F00                     move.w     -[A7], D0
  4903. 00003118  302E FF70                move.w     D0, [A6 - 0x90]
  4904. 0000311C  5040                     addq.w     D0, 8
  4905. 0000311E  3F00                     move.w     -[A7], D0
  4906. 00003120  A891                     syscall    LineTo
  4907. 00003122  302E FF72                move.w     D0, [A6 - 0x8E]
  4908. 00003126  5C40                     addq.w     D0, 6
  4909. 00003128  3F00                     move.w     -[A7], D0
  4910. 0000312A  302E FF70                move.w     D0, [A6 - 0x90]
  4911. 0000312E  5040                     addq.w     D0, 8
  4912. 00003130  3F00                     move.w     -[A7], D0
  4913. 00003132  A891                     syscall    LineTo
  4914. 00003134  302E FF72                move.w     D0, [A6 - 0x8E]
  4915. 00003138  5C40                     addq.w     D0, 6
  4916. 0000313A  3F00                     move.w     -[A7], D0
  4917. 0000313C  302E FF70                move.w     D0, [A6 - 0x90]
  4918. 00003140  5E40                     addq.w     D0, 7
  4919. 00003142  3F00                     move.w     -[A7], D0
  4920. 00003144  A891                     syscall    LineTo
  4921. 00003146  302E FF72                move.w     D0, [A6 - 0x8E]
  4922. 0000314A  5E40                     addq.w     D0, 7
  4923. 0000314C  3F00                     move.w     -[A7], D0
  4924. 0000314E  302E FF70                move.w     D0, [A6 - 0x90]
  4925. 00003152  5E40                     addq.w     D0, 7
  4926. 00003154  3F00                     move.w     -[A7], D0
  4927. 00003156  A891                     syscall    LineTo
  4928. 00003158  302E FF72                move.w     D0, [A6 - 0x8E]
  4929. 0000315C  5E40                     addq.w     D0, 7
  4930. 0000315E  3F00                     move.w     -[A7], D0
  4931. 00003160  302E FF70                move.w     D0, [A6 - 0x90]
  4932. 00003164  5C40                     addq.w     D0, 6
  4933. 00003166  3F00                     move.w     -[A7], D0
  4934. 00003168  A891                     syscall    LineTo
  4935. 0000316A  302E FF72                move.w     D0, [A6 - 0x8E]
  4936. 0000316E  5040                     addq.w     D0, 8
  4937. 00003170  3F00                     move.w     -[A7], D0
  4938. 00003172  302E FF70                move.w     D0, [A6 - 0x90]
  4939. 00003176  5C40                     addq.w     D0, 6
  4940. 00003178  3F00                     move.w     -[A7], D0
  4941. 0000317A  A891                     syscall    LineTo
  4942. 0000317C  302E FF72                move.w     D0, [A6 - 0x8E]
  4943. 00003180  5040                     addq.w     D0, 8
  4944. 00003182  3F00                     move.w     -[A7], D0
  4945. 00003184  302E FF70                move.w     D0, [A6 - 0x90]
  4946. 00003188  5840                     addq.w     D0, 4
  4947. 0000318A  3F00                     move.w     -[A7], D0
  4948. 0000318C  A891                     syscall    LineTo
  4949. 0000318E  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  4950. 00003194  4EB9 0000 1282           jsr        [0x00001282]
  4951. 0000319A  302E FF72                move.w     D0, [A6 - 0x8E]
  4952. 0000319E  5C40                     addq.w     D0, 6
  4953. 000031A0  3F00                     move.w     -[A7], D0
  4954. 000031A2  302E FF70                move.w     D0, [A6 - 0x90]
  4955. 000031A6  D044                     add.w      D0, D4
  4956. 000031A8  3F00                     move.w     -[A7], D0
  4957. 000031AA  A893                     syscall    MoveTo
  4958. 000031AC  302E FF72                move.w     D0, [A6 - 0x8E]
  4959. 000031B0  5E40                     addq.w     D0, 7
  4960. 000031B2  3F00                     move.w     -[A7], D0
  4961. 000031B4  302E FF70                move.w     D0, [A6 - 0x90]
  4962. 000031B8  D044                     add.w      D0, D4
  4963. 000031BA  3F00                     move.w     -[A7], D0
  4964. 000031BC  A891                     syscall    LineTo
  4965. 000031BE  302E FF72                move.w     D0, [A6 - 0x8E]
  4966. 000031C2  5E40                     addq.w     D0, 7
  4967. 000031C4  3F00                     move.w     -[A7], D0
  4968. 000031C6  302E FF70                move.w     D0, [A6 - 0x90]
  4969. 000031CA  5040                     addq.w     D0, 8
  4970. 000031CC  3F00                     move.w     -[A7], D0
  4971. 000031CE  A891                     syscall    LineTo
  4972. 000031D0  302E FF72                move.w     D0, [A6 - 0x8E]
  4973. 000031D4  5040                     addq.w     D0, 8
  4974. 000031D6  3F00                     move.w     -[A7], D0
  4975. 000031D8  302E FF70                move.w     D0, [A6 - 0x90]
  4976. 000031DC  5040                     addq.w     D0, 8
  4977. 000031DE  3F00                     move.w     -[A7], D0
  4978. 000031E0  A891                     syscall    LineTo
  4979. 000031E2  302E FF72                move.w     D0, [A6 - 0x8E]
  4980. 000031E6  5040                     addq.w     D0, 8
  4981. 000031E8  3F00                     move.w     -[A7], D0
  4982. 000031EA  302E FF70                move.w     D0, [A6 - 0x90]
  4983. 000031EE  5E40                     addq.w     D0, 7
  4984. 000031F0  3F00                     move.w     -[A7], D0
  4985. 000031F2  A891                     syscall    LineTo
  4986. 000031F4  302E FF72                move.w     D0, [A6 - 0x8E]
  4987. 000031F8  D044                     add.w      D0, D4
  4988. 000031FA  3F00                     move.w     -[A7], D0
  4989. 000031FC  302E FF70                move.w     D0, [A6 - 0x90]
  4990. 00003200  5E40                     addq.w     D0, 7
  4991. 00003202  3F00                     move.w     -[A7], D0
  4992. 00003204  A891                     syscall    LineTo
  4993. 00003206  302E FF72                move.w     D0, [A6 - 0x8E]
  4994. 0000320A  D044                     add.w      D0, D4
  4995. 0000320C  3F00                     move.w     -[A7], D0
  4996. 0000320E  302E FF70                move.w     D0, [A6 - 0x90]
  4997. 00003212  5440                     addq.w     D0, 2
  4998. 00003214  3F00                     move.w     -[A7], D0
  4999. 00003216  A891                     syscall    LineTo
  5000. 00003218  4879 FFFE 2B44           push.l     0xFFFE2B44
  5001. 0000321E  4EB9 0000 1282           jsr        [0x00001282]
  5002. 00003224  302E FF72                move.w     D0, [A6 - 0x8E]
  5003. 00003228  5840                     addq.w     D0, 4
  5004. 0000322A  3F00                     move.w     -[A7], D0
  5005. 0000322C  302E FF70                move.w     D0, [A6 - 0x90]
  5006. 00003230  760A                     moveq.l    D3, 0x0A
  5007. 00003232  D043                     add.w      D0, D3
  5008. 00003234  3F00                     move.w     -[A7], D0
  5009. 00003236  A893                     syscall    MoveTo
  5010. 00003238  302E FF72                move.w     D0, [A6 - 0x8E]
  5011. 0000323C  5E40                     addq.w     D0, 7
  5012. 0000323E  3F00                     move.w     -[A7], D0
  5013. 00003240  302E FF70                move.w     D0, [A6 - 0x90]
  5014. 00003244  D043                     add.w      D0, D3
  5015. 00003246  3F00                     move.w     -[A7], D0
  5016. 00003248  A891                     syscall    LineTo
  5017. 0000324A  302E FF72                move.w     D0, [A6 - 0x8E]
  5018. 0000324E  5040                     addq.w     D0, 8
  5019. 00003250  3F00                     move.w     -[A7], D0
  5020. 00003252  302E FF70                move.w     D0, [A6 - 0x90]
  5021. 00003256  D044                     add.w      D0, D4
  5022. 00003258  3F00                     move.w     -[A7], D0
  5023. 0000325A  A893                     syscall    MoveTo
  5024. 0000325C  302E FF72                move.w     D0, [A6 - 0x8E]
  5025. 00003260  D044                     add.w      D0, D4
  5026. 00003262  3F00                     move.w     -[A7], D0
  5027. 00003264  302E FF70                move.w     D0, [A6 - 0x90]
  5028. 00003268  D044                     add.w      D0, D4
  5029. 0000326A  3F00                     move.w     -[A7], D0
  5030. 0000326C  A891                     syscall    LineTo
  5031. 0000326E  302E FF72                move.w     D0, [A6 - 0x8E]
  5032. 00003272  D044                     add.w      D0, D4
  5033. 00003274  3F00                     move.w     -[A7], D0
  5034. 00003276  302E FF70                move.w     D0, [A6 - 0x90]
  5035. 0000327A  5040                     addq.w     D0, 8
  5036. 0000327C  3F00                     move.w     -[A7], D0
  5037. 0000327E  A891                     syscall    LineTo
  5038. 00003280  302E FF72                move.w     D0, [A6 - 0x8E]
  5039. 00003284  D043                     add.w      D0, D3
  5040. 00003286  3F00                     move.w     -[A7], D0
  5041. 00003288  302E FF70                move.w     D0, [A6 - 0x90]
  5042. 0000328C  5E40                     addq.w     D0, 7
  5043. 0000328E  3F00                     move.w     -[A7], D0
  5044. 00003290  A893                     syscall    MoveTo
  5045. 00003292  302E FF72                move.w     D0, [A6 - 0x8E]
  5046. 00003296  D043                     add.w      D0, D3
  5047. 00003298  3F00                     move.w     -[A7], D0
  5048. 0000329A  302E FF70                move.w     D0, [A6 - 0x90]
  5049. 0000329E  5840                     addq.w     D0, 4
  5050. 000032A0  3F00                     move.w     -[A7], D0
  5051. 000032A2  A891                     syscall    LineTo
  5052. label000032A4:
  5053. 000032A4  486E FF78                pea.l      [A6 - 0x88]
  5054. 000032A8  486E FFD4                pea.l      [A6 - 0x2C]
  5055. 000032AC  4EB9 0000 DD72           jsr        [0x0000DD72]
  5056. 000032B2  4A00                     tst.b      D0
  5057. 000032B4  6600 FC8A                bne        -0x374 /* 00002F40 */
  5058. 000032B8  486E FFD4                pea.l      [A6 - 0x2C]
  5059. 000032BC  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  5060. label000032C2:
  5061. 000032C2  486E FF7C                pea.l      [A6 - 0x84]
  5062. 000032C6  4EB9 0000 DD82           jsr        [0x0000DD82]
  5063. 000032CC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5064. 000032D0  4E5E                     unlink     A6
  5065. 000032D2  205F                     movea.l    A0, [A7]+
  5066. 000032D4  584F                     addq.w     A7, 4
  5067. 000032D6  4ED0                     jmp        [A0]
  5068. 000032D8  9644                     sub.w      D3, D4
  5069. 000032DA  7261                     moveq.l    D1, 0x61
  5070. 000032DC  7743                     moveq.l    D3, 0x43
  5071. 000032DE  6865                     bvc        +0x67 /* 00003345 */
  5072. 000032E0  636B                     bls        +0x6D /* 0000334D */
  5073. 000032E2  5F5F                     subq.w     [A7]+, 7
  5074. 000032E4  3854                     movea.w    A4, [A4]
  5075. 000032E6  3344 5261                move.w     [A1 + 0x5261], D4
  5076. 000032EA  6469                     bcc        +0x6B /* 00003355 */
  5077. 000032EC  6F46                     ble        +0x48 /* 00003334 */
  5078. 000032EE  7600                     moveq.l    D3, 0x00
  5079. 000032F0  0000 FFFF                ori.b      D0, 0xFF
  5080. 000032F4  4E56 FF90                link       A6, -0x0070
  5081. 000032F8  48E7 1020                movem.l    -[A7], D3,A2
  5082. 000032FC  246E 0008                movea.l    A2, [A6 + 0x8]
  5083. 00003300  486E FFA8                pea.l      [A6 - 0x58]
  5084. 00003304  4EB9 0000 DD62           jsr        [0x0000DD62]
  5085. 0000330A  486E FF90                pea.l      [A6 - 0x70]
  5086. 0000330E  2F0A                     move.l     -[A7], A2
  5087. 00003310  2052                     movea.l    A0, [A2]
  5088. 00003312  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  5089. 00003316  4E90                     jsr        [A0]
  5090. 00003318  202A 00C8                move.l     D0, [A2 + 0xC8]
  5091. 0000331C  D1AE FF94                add.l      [A6 - 0x6C], D0
  5092. 00003320  486E FF90                pea.l      [A6 - 0x70]
  5093. 00003324  486E FFA0                pea.l      [A6 - 0x60]
  5094. 00003328  2F0A                     move.l     -[A7], A2
  5095. 0000332A  2052                     movea.l    A0, [A2]
  5096. 0000332C  2068 0140                movea.l    A0, [A0 + 0x140]
  5097. 00003330  4E90                     jsr        [A0]
  5098. 00003332  486E FFA0                pea.l      [A6 - 0x60]
  5099. // begin alternate branch 00003334-00003336
  5100. label00003334:
  5101. 00003334  FFA0                     .invalid   <<F/6/7>>
  5102. // end alternate branch 00003334-00003336
  5103. label00003334: // (misaligned)
  5104. 00003336  486E FFD4                pea.l      [A6 - 0x2C]
  5105. 0000333A  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  5106. 00003340  6038                     bra        +0x3A /* 0000337A */
  5107. label00003342:
  5108. 00003342  0C6E 0002 FFD2           cmpi.w     [A6 - 0x2E], 0x2
  5109. 00003348  6C30                     bge        +0x32 /* 0000337A */
  5110. 0000334A  486E FFA0                pea.l      [A6 - 0x60]
  5111. 0000334E  4EB9 0000 0A82           jsr        [0x00000A82]
  5112. 00003354  2F00                     move.l     -[A7], D0
  5113. 00003356  7601                     moveq.l    D3, 0x01
  5114. 00003358  3F03                     move.w     -[A7], D3
  5115. 0000335A  3F03                     move.w     -[A7], D3
  5116. 0000335C  A8A9                     syscall    InsetRect
  5117. 0000335E  4879 FFFF 6412           push.l     0xFFFF6412
  5118. 00003364  A89D                     syscall    PenPat
  5119. 00003366  700B                     moveq.l    D0, 0x0B
  5120. 00003368  3F00                     move.w     -[A7], D0
  5121. 0000336A  A89C                     syscall    PenMode
  5122. 0000336C  486E FFA0                pea.l      [A6 - 0x60]
  5123. 00003370  4EB9 0000 0A8A           jsr        [0x00000A8A]
  5124. 00003376  2F00                     move.l     -[A7], D0
  5125. 00003378  A8A2                     syscall    PaintRect
  5126. label0000337A:
  5127. 0000337A  486E FFD2                pea.l      [A6 - 0x2E]
  5128. 0000337E  486E FFD4                pea.l      [A6 - 0x2C]
  5129. 00003382  4EB9 0000 DD72           jsr        [0x0000DD72]
  5130. 00003388  4A00                     tst.b      D0
  5131. 0000338A  66B6                     bne        -0x48 /* 00003342 */
  5132. 0000338C  486E FFD4                pea.l      [A6 - 0x2C]
  5133. 00003390  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  5134. 00003396  486E FFA8                pea.l      [A6 - 0x58]
  5135. 0000339A  4EB9 0000 DD82           jsr        [0x0000DD82]
  5136. 000033A0  4CDF 0408                movem.l    D3,A2, [A7]+
  5137. 000033A4  4E5E                     unlink     A6
  5138. 000033A6  205F                     movea.l    A0, [A7]+
  5139. 000033A8  584F                     addq.w     A7, 4
  5140. 000033AA  4ED0                     jmp        [A0]
  5141. 000033AC  9444                     sub.w      D2, D4
  5142. 000033AE  696D                     bvs        +0x6F /* 0000341D */
  5143. 000033B0  5F5F                     subq.w     [A7]+, 7
  5144. 000033B2  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  5145. 000033B6  4443                     neg.w      D3
  5146. 000033B8  6865                     bvc        +0x67 /* 0000341F */
  5147. 000033BA  636B                     bls        +0x6D /* 00003427 */
  5148. 000033BC  426F 7846                clr.w      [A7 + 0x7846]
  5149. 000033C0  7600                     moveq.l    D3, 0x00
  5150. 000033C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5151. 000033C6  FFB4                     .invalid   <<F/6/7>>
  5152. 000033C8  48E7 1020                movem.l    -[A7], D3,A2
  5153. 000033CC  246E 0008                movea.l    A2, [A6 + 0x8]
  5154. 000033D0  486E FFD4                pea.l      [A6 - 0x2C]
  5155. 000033D4  4EB9 0000 DD62           jsr        [0x0000DD62]
  5156. 000033DA  486E FFB4                pea.l      [A6 - 0x4C]
  5157. 000033DE  2F0A                     move.l     -[A7], A2
  5158. 000033E0  2052                     movea.l    A0, [A2]
  5159. 000033E2  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  5160. 000033E6  4E90                     jsr        [A0]
  5161. 000033E8  486E FFB4                pea.l      [A6 - 0x4C]
  5162. 000033EC  486E FFC4                pea.l      [A6 - 0x3C]
  5163. 000033F0  2F0A                     move.l     -[A7], A2
  5164. 000033F2  2052                     movea.l    A0, [A2]
  5165. 000033F4  2068 0140                movea.l    A0, [A0 + 0x140]
  5166. 000033F8  4E90                     jsr        [A0]
  5167. 000033FA  204A                     movea.l    A0, A2
  5168. 000033FC  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  5169. 00003400  2F08                     move.l     -[A7], A0
  5170. 00003402  486E FFCC                pea.l      [A6 - 0x34]
  5171. 00003406  2F0A                     move.l     -[A7], A2
  5172. 00003408  2052                     movea.l    A0, [A2]
  5173. 0000340A  2068 0140                movea.l    A0, [A0 + 0x140]
  5174. 0000340E  4E90                     jsr        [A0]
  5175. 00003410  4EB9 0000 DD5A           jsr        [0x0000DD5A]
  5176. 00003416  4A2A 0080                tst.b      [A2 + 0x80]
  5177. 0000341A  6724                     beq        +0x26 /* 00003440 */
  5178. 0000341C  486E FFCC                pea.l      [A6 - 0x34]
  5179. 00003420  4EB9 0000 0A82           jsr        [0x00000A82]
  5180. 00003426  2F00                     move.l     -[A7], D0
  5181. 00003428  7602                     moveq.l    D3, 0x02
  5182. 0000342A  3F03                     move.w     -[A7], D3
  5183. 0000342C  3F03                     move.w     -[A7], D3
  5184. 0000342E  A8A9                     syscall    InsetRect
  5185. 00003430  486E FFCC                pea.l      [A6 - 0x34]
  5186. 00003434  4EB9 0000 0A8A           jsr        [0x00000A8A]
  5187. 0000343A  2F00                     move.l     -[A7], D0
  5188. 0000343C  A8A1                     syscall    FrameRect
  5189. 0000343E  600A                     bra        +0xC /* 0000344A */
  5190. label00003440:
  5191. 00003440  2F0A                     move.l     -[A7], A2
  5192. 00003442  2052                     movea.l    A0, [A2]
  5193. 00003444  2068 0474                movea.l    A0, [A0 + 0x474]
  5194. 00003448  4E90                     jsr        [A0]
  5195. label0000344A:
  5196. 0000344A  486E FFD4                pea.l      [A6 - 0x2C]
  5197. 0000344E  4EB9 0000 DD82           jsr        [0x0000DD82]
  5198. 00003454  4CDF 0408                movem.l    D3,A2, [A7]+
  5199. 00003458  4E5E                     unlink     A6
  5200. 0000345A  205F                     movea.l    A0, [A7]+
  5201. 0000345C  584F                     addq.w     A7, 4
  5202. 0000345E  4ED0                     jmp        [A0]
  5203. 00003460  9748                     subx.w     -[A3], -[A0]
  5204. 00003462  696C                     bvs        +0x6E /* 000034D0 */
  5205. 00003464  6974                     bvs        +0x76 /* 000034DA */
  5206. 00003466  655F                     bcs        +0x61 /* 000034C7 */
  5207. 00003468  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5208. 0000346C  3344 4368                move.w     [A1 + 0x4368], D4
  5209. 00003470  6563                     bcs        +0x65 /* 000034D5 */
  5210. 00003472  6B42                     bmi        +0x44 /* 000034B6 */
  5211. 00003474  6F78                     ble        +0x7A /* 000034EE */
  5212. 00003476  4676 0000                not.w      [A6 + D0.w]
  5213. 0000347A  FFFF                     .invalid   <<F/7/7>>
  5214. 0000347C  4E56 FEB4                link       A6, -0x014C
  5215. 00003480  48E7 1020                movem.l    -[A7], D3,A2
  5216. 00003484  246E 0008                movea.l    A2, [A6 + 0x8]
  5217. 00003488  4203                     clr.b      D3
  5218. 0000348A  1D43 FECC                move.b     [A6 - 0x134], D3
  5219. 0000348E  486E FFCC                pea.l      [A6 - 0x34]
  5220. 00003492  4EB9 0000 DD62           jsr        [0x0000DD62]
  5221. 00003498  486E FEB4                pea.l      [A6 - 0x14C]
  5222. 0000349C  2F0A                     move.l     -[A7], A2
  5223. 0000349E  2052                     movea.l    A0, [A2]
  5224. 000034A0  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  5225. 000034A4  4E90                     jsr        [A0]
  5226. 000034A6  486E FEB4                pea.l      [A6 - 0x14C]
  5227. 000034AA  486E FEC4                pea.l      [A6 - 0x13C]
  5228. 000034AE  2F0A                     move.l     -[A7], A2
  5229. 000034B0  2052                     movea.l    A0, [A2]
  5230. 000034B2  2068 0140                movea.l    A0, [A0 + 0x140]
  5231. label000034B6:
  5232. 000034B6  4E90                     jsr        [A0]
  5233. 000034B8  2F0A                     move.l     -[A7], A2
  5234. 000034BA  2052                     movea.l    A0, [A2]
  5235. 000034BC  2068 0470                movea.l    A0, [A0 + 0x470]
  5236. 000034C0  4E90                     jsr        [A0]
  5237. 000034C2  2F0A                     move.l     -[A7], A2
  5238. 000034C4  2052                     movea.l    A0, [A2]
  5239. 000034C6  2068 0474                movea.l    A0, [A0 + 0x474]
  5240. 000034CA  4E90                     jsr        [A0]
  5241. 000034CC  486E FECC                pea.l      [A6 - 0x134]
  5242. label000034D0:
  5243. 000034D0  2F0A                     move.l     -[A7], A2
  5244. 000034D2  2052                     movea.l    A0, [A2]
  5245. 000034D4  2068 042C                movea.l    A0, [A0 + 0x42C]
  5246. 000034D8  4E90                     jsr        [A0]
  5247. label000034DA:
  5248. 000034DA  3D6E FEC4 FFF8           move.w     [A6 - 0x8], [A6 - 0x13C]
  5249. 000034E0  3D6E FEC6 FFFA           move.w     [A6 - 0x6], [A6 - 0x13A]
  5250. 000034E6  3D6E FEC8 FFFC           move.w     [A6 - 0x4], [A6 - 0x138]
  5251. 000034EC  3D6E FECA FFFE           move.w     [A6 - 0x2], [A6 - 0x136]
  5252. // begin alternate branch 000034EE-000034F2
  5253. label000034EE:
  5254. 000034EE  FECA FFFE                .extension 0xECA <<F/2-3/7>> // unimplemented
  5255. // end alternate branch 000034EE-000034F2
  5256. label000034EE: // (misaligned)
  5257. 000034F2  202A 00C8                move.l     D0, [A2 + 0xC8]
  5258. 000034F6  5640                     addq.w     D0, 3
  5259. 000034F8  D16E FFFA                add.w      [A6 - 0x6], D0
  5260. 000034FC  486E FECC                pea.l      [A6 - 0x134]
  5261. 00003500  486E FFF8                pea.l      [A6 - 0x8]
  5262. 00003504  4227                     clr.b      -[A7]
  5263. 00003506  2F0A                     move.l     -[A7], A2
  5264. 00003508  2052                     movea.l    A0, [A2]
  5265. 0000350A  2068 046C                movea.l    A0, [A0 + 0x46C]
  5266. 0000350E  4E90                     jsr        [A0]
  5267. 00003510  486E FFCC                pea.l      [A6 - 0x34]
  5268. 00003514  4EB9 0000 DD82           jsr        [0x0000DD82]
  5269. 0000351A  4CDF 0408                movem.l    D3,A2, [A7]+
  5270. 0000351E  4E5E                     unlink     A6
  5271. 00003520  205F                     movea.l    A0, [A7]+
  5272. 00003522  504F                     addq.w     A7, 8
  5273. 00003524  4ED0                     jmp        [A0]
  5274. 00003526  9C44                     sub.w      D6, D4
  5275. 00003528  7261                     moveq.l    D1, 0x61
  5276. 0000352A  775F                     moveq.l    D3, 0x5F
  5277. 0000352C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5278. 00003530  3344 4368                move.w     [A1 + 0x4368], D4
  5279. 00003534  6563                     bcs        +0x65 /* 00003599 */
  5280. 00003536  6B42                     bmi        +0x44 /* 0000357A */
  5281. 00003538  6F78                     ble        +0x7A /* 000035B2 */
  5282. 0000353A  4652                     not.w      [A2]
  5283. 0000353C  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  5284. 00003540  6563                     bcs        +0x65 /* 000035A5 */
  5285. 00003542  7400                     moveq.l    D2, 0x00
  5286. 00003544  0000 FFFF                ori.b      D0, 0xFF
  5287. 00003548  4E56 0000                link       A6, 0
  5288. 0000354C  48E7 0030                movem.l    -[A7], A2,A3
  5289. 00003550  266E 0008                movea.l    A3, [A6 + 0x8]
  5290. 00003554  206E 000E                movea.l    A0, [A6 + 0xE]
  5291. 00003558  244B                     movea.l    A2, A3
  5292. 0000355A  45EA 00CC                lea.l      A2, [A2 + 0xCC]
  5293. 0000355E  24D8                     move.l     [A2]+, [A0]+
  5294. 00003560  3490                     move.w     [A2], [A0]
  5295. 00003562  102E 000C                move.b     D0, [A6 + 0xC]
  5296. 00003566  670A                     beq        +0xC /* 00003572 */
  5297. 00003568  2F0B                     move.l     -[A7], A3
  5298. 0000356A  2053                     movea.l    A0, [A3]
  5299. 0000356C  2068 0264                movea.l    A0, [A0 + 0x264]
  5300. 00003570  4E90                     jsr        [A0]
  5301. label00003572:
  5302. 00003572  4CDF 0C00                movem.l    A2,A3, [A7]+
  5303. 00003576  4E5E                     unlink     A6
  5304. 00003578  205F                     movea.l    A0, [A7]+
  5305. label0000357A:
  5306. 0000357A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5307. 0000357E  4ED0                     jmp        [A0]
  5308. 00003580  802A 496E                or.b       D0, [A2 + 0x496E]
  5309. 00003584  7374                     moveq.l    D1, 0x74
  5310. 00003586  616C                     bsr        +0x6E /* 000035F4 */
  5311. 00003588  6C43                     bge        +0x45 /* 000035CD */
  5312. 0000358A  6F6C                     ble        +0x6E /* 000035F8 */
  5313. 0000358C  6F72                     ble        +0x74 /* 00003600 */
  5314. 0000358E  5F5F                     subq.w     [A7]+, 7
  5315. 00003590  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  5316. 00003594  4443                     neg.w      D3
  5317. 00003596  6865                     bvc        +0x67 /* 000035FD */
  5318. 00003598  636B                     bls        +0x6D /* 00003605 */
  5319. 0000359A  426F 7846                clr.w      [A7 + 0x7846]
  5320. 0000359E  5243                     addq.w     D3, 1
  5321. 000035A0  3943 5247                move.w     [A4 + 0x5247], D3
  5322. 000035A4  4243                     clr.w      D3
  5323. 000035A6  6F6C                     ble        +0x6E /* 00003614 */
  5324. 000035A8  6F72                     ble        +0x74 /* 0000361C */
  5325. 000035AA  5563                     subq.w     -[A3], 2
  5326. 000035AC  0000 FFFF                ori.b      D0, 0xFF
  5327. 000035B0  4E56 FFF8                link       A6, -0x0008
  5328. // begin alternate branch 000035B2-000035B4
  5329. label000035B2:
  5330. 000035B2  FFF8                     .invalid   <<F/7/7>>
  5331. // end alternate branch 000035B2-000035B4
  5332. label000035B2: // (misaligned)
  5333. 000035B4  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  5334. 000035B8  266E 0008                movea.l    A3, [A6 + 0x8]
  5335. 000035BC  282E 000E                move.l     D4, [A6 + 0xE]
  5336. 000035C0  2A2B 00B2                move.l     D5, [A3 + 0xB2]
  5337. 000035C4  B885                     cmp.l      D4, D5
  5338. 000035C6  6C04                     bge        +0x6 /* 000035CC */
  5339. 000035C8  2C04                     move.l     D6, D4
  5340. 000035CA  6002                     bra        +0x4 /* 000035CE */
  5341. label000035CC:
  5342. 000035CC  2C05                     move.l     D6, D5
  5343. label000035CE:
  5344. 000035CE  2E2B 00AE                move.l     D7, [A3 + 0xAE]
  5345. 000035D2  BE86                     cmp.l      D7, D6
  5346. 000035D4  6F04                     ble        +0x6 /* 000035DA */
  5347. 000035D6  2807                     move.l     D4, D7
  5348. 000035D8  6002                     bra        +0x4 /* 000035DC */
  5349. label000035DA:
  5350. 000035DA  2806                     move.l     D4, D6
  5351. label000035DC:
  5352. 000035DC  202B 00AA                move.l     D0, [A3 + 0xAA]
  5353. 000035E0  B084                     cmp.l      D0, D4
  5354. 000035E2  673C                     beq        +0x3E /* 00003620 */
  5355. 000035E4  2744 00AA                move.l     [A3 + 0xAA], D4
  5356. 000035E8  204B                     movea.l    A0, A3
  5357. 000035EA  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  5358. 000035EE  2F08                     move.l     -[A7], A0
  5359. 000035F0  486E FFF8                pea.l      [A6 - 0x8]
  5360. fn000035F4:
  5361. 000035F4  2F0B                     move.l     -[A7], A3
  5362. 000035F6  2053                     movea.l    A0, [A3]
  5363. label000035F8:
  5364. 000035F8  2068 0140                movea.l    A0, [A0 + 0x140]
  5365. 000035FC  4E90                     jsr        [A0]
  5366. 000035FE  486E FFF8                pea.l      [A6 - 0x8]
  5367. // begin alternate branch 00003600-00003602
  5368. label00003600:
  5369. 00003600  FFF8                     .invalid   <<F/7/7>>
  5370. // end alternate branch 00003600-00003602
  5371. label00003600: // (misaligned)
  5372. 00003602  4EB9 0000 0A82           jsr        [0x00000A82]
  5373. 00003608  2F00                     move.l     -[A7], D0
  5374. 0000360A  7602                     moveq.l    D3, 0x02
  5375. 0000360C  3F03                     move.w     -[A7], D3
  5376. 0000360E  3F03                     move.w     -[A7], D3
  5377. 00003610  A8A9                     syscall    InsetRect
  5378. 00003612  486E FFF8                pea.l      [A6 - 0x8]
  5379. // begin alternate branch 00003614-00003616
  5380. label00003614:
  5381. 00003614  FFF8                     .invalid   <<F/7/7>>
  5382. // end alternate branch 00003614-00003616
  5383. label00003614: // (misaligned)
  5384. 00003616  2F0B                     move.l     -[A7], A3
  5385. 00003618  2053                     movea.l    A0, [A3]
  5386. 0000361A  2068 026C                movea.l    A0, [A0 + 0x26C]
  5387. // begin alternate branch 0000361C-00003628
  5388. label0000361C:
  5389. 0000361C  026C 4E90 4CDF           andi.w     [A4 + 0x4CDF], 0x4E90
  5390. label00003620: // (misaligned)
  5391. 00003622  08F8 4E5E 205F           bset.b     [0x0000205F], 0x5E /* '^' */
  5392. // end alternate branch 0000361C-00003628
  5393. label0000361C: // (misaligned)
  5394. 0000361E  4E90                     jsr        [A0]
  5395. label00003620:
  5396. 00003620  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  5397. 00003624  4E5E                     unlink     A6
  5398. 00003626  205F                     movea.l    A0, [A7]+
  5399. 00003628  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5400. 0000362C  4ED0                     jmp        [A0]
  5401. 0000362E  9D53                     sub.w      [A3], D6
  5402. 00003630  6574                     bcs        +0x76 /* 000036A6 */
  5403. 00003632  4C6F 6E67 5661           movem.l    D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5661]
  5404. 00003638  6C5F                     bge        +0x61 /* 00003699 */
  5405. 0000363A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5406. 0000363E  3344 4368                move.w     [A1 + 0x4368], D4
  5407. 00003642  6563                     bcs        +0x65 /* 000036A7 */
  5408. 00003644  6B42                     bmi        +0x44 /* 00003688 */
  5409. 00003646  6F78                     ble        +0x7A /* 000036C0 */
  5410. 00003648  466C 5563                not.w      [A4 + 0x5563]
  5411. 0000364C  0000 FFFF                ori.b      D0, 0xFF
  5412. 00003650  4E56 FF8C                link       A6, -0x0074
  5413. 00003654  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5414. 00003658  266E 0008                movea.l    A3, [A6 + 0x8]
  5415. 0000365C  246E 000E                movea.l    A2, [A6 + 0xE]
  5416. 00003660  3012                     move.w     D0, [A2]
  5417. 00003662  3D40 FF94                move.w     [A6 - 0x6C], D0
  5418. 00003666  302A 0002                move.w     D0, [A2 + 0x2]
  5419. 0000366A  3D40 FF96                move.w     [A6 - 0x6A], D0
  5420. 0000366E  302A 0004                move.w     D0, [A2 + 0x4]
  5421. 00003672  3D40 FF98                move.w     [A6 - 0x68], D0
  5422. 00003676  302A 0006                move.w     D0, [A2 + 0x6]
  5423. 0000367A  3D40 FF9A                move.w     [A6 - 0x66], D0
  5424. 0000367E  486E FF9C                pea.l      [A6 - 0x64]
  5425. 00003682  4EB9 0000 DD62           jsr        [0x0000DD62]
  5426. label00003688:
  5427. 00003688  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5428. 0000368C  486E FFC6                pea.l      [A6 - 0x3A]
  5429. 00003690  4EB9 0000 12EA           jsr        [0x000012EA]
  5430. 00003696  486E FF8C                pea.l      [A6 - 0x74]
  5431. 0000369A  4EB9 0000 132A           jsr        [0x0000132A]
  5432. 000036A0  3600                     move.w     D3, D0
  5433. 000036A2  486E FFC8                pea.l      [A6 - 0x38]
  5434. label000036A6:
  5435. 000036A6  486E FF94                pea.l      [A6 - 0x6C]
  5436. 000036AA  4EB9 0000 0AD2           jsr        [0x00000AD2]
  5437. 000036B0  302E FFC8                move.w     D0, [A6 - 0x38]
  5438. 000036B4  48C0                     ext.l      D0
  5439. 000036B6  3203                     move.w     D1, D3
  5440. 000036B8  3401                     move.w     D2, D1
  5441. 000036BA  48C2                     ext.l      D2
  5442. 000036BC  9082                     sub.l      D0, D2
  5443. 000036BE  6A02                     bpl        +0x4 /* 000036C2 */
  5444. label000036C0:
  5445. 000036C0  5280                     addq.l     D0, 1
  5446. label000036C2:
  5447. 000036C2  E280                     asr        D0, 1
  5448. 000036C4  D16E FF94                add.w      [A6 - 0x6C], D0
  5449. 000036C8  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  5450. 000036CC  302E FF94                move.w     D0, [A6 - 0x6C]
  5451. 000036D0  D06E FF8C                add.w      D0, [A6 - 0x74]
  5452. 000036D4  3F00                     move.w     -[A7], D0
  5453. 000036D6  A893                     syscall    MoveTo
  5454. 000036D8  486E FF94                pea.l      [A6 - 0x6C]
  5455. 000036DC  486E FFD0                pea.l      [A6 - 0x30]
  5456. 000036E0  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  5457. 000036E6  284B                     movea.l    A4, A3
  5458. 000036E8  49EC 00D2                lea.l      A4, [A4 + 0xD2]
  5459. 000036EC  204B                     movea.l    A0, A3
  5460. 000036EE  41E8 00CC                lea.l      A0, [A0 + 0xCC]
  5461. 000036F2  2D48 FFFC                move.l     [A6 - 0x4], A0
  5462. 000036F6  6054                     bra        +0x56 /* 0000374C */
  5463. label000036F8:
  5464. 000036F8  0C6E 0002 FFCC           cmpi.w     [A6 - 0x34], 0x2
  5465. 000036FE  6F2E                     ble        +0x30 /* 0000372E */
  5466. 00003700  2F0C                     move.l     -[A7], A4
  5467. 00003702  4EB9 0000 128A           jsr        [0x0000128A]
  5468. 00003708  2F0B                     move.l     -[A7], A3
  5469. 0000370A  2053                     movea.l    A0, [A3]
  5470. 0000370C  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  5471. 00003710  4E90                     jsr        [A0]
  5472. 00003712  4A00                     tst.b      D0
  5473. 00003714  670E                     beq        +0x10 /* 00003724 */
  5474. 00003716  4879 FFFE 2B44           push.l     0xFFFE2B44
  5475. 0000371C  4EB9 0000 1282           jsr        [0x00001282]
  5476. 00003722  600A                     bra        +0xC /* 0000372E */
  5477. label00003724:
  5478. 00003724  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5479. 00003728  4EB9 0000 1282           jsr        [0x00001282]
  5480. label0000372E:
  5481. 0000372E  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  5482. 00003732  302E FF94                move.w     D0, [A6 - 0x6C]
  5483. 00003736  D06E FF8C                add.w      D0, [A6 - 0x74]
  5484. 0000373A  3F00                     move.w     -[A7], D0
  5485. 0000373C  A893                     syscall    MoveTo
  5486. 0000373E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5487. 00003742  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5488. 00003748  2F00                     move.l     -[A7], D0
  5489. 0000374A  A884                     syscall    DrawString
  5490. label0000374C:
  5491. 0000374C  486E FFCC                pea.l      [A6 - 0x34]
  5492. 00003750  486E FFD0                pea.l      [A6 - 0x30]
  5493. 00003754  4EB9 0000 DD72           jsr        [0x0000DD72]
  5494. 0000375A  4A00                     tst.b      D0
  5495. 0000375C  669A                     bne        -0x64 /* 000036F8 */
  5496. 0000375E  486E FFD0                pea.l      [A6 - 0x30]
  5497. 00003762  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  5498. 00003768  486E FFC6                pea.l      [A6 - 0x3A]
  5499. 0000376C  4EB9 0000 12FA           jsr        [0x000012FA]
  5500. 00003772  486E FF9C                pea.l      [A6 - 0x64]
  5501. 00003776  4EB9 0000 DD82           jsr        [0x0000DD82]
  5502. 0000377C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5503. 00003780  4E5E                     unlink     A6
  5504. 00003782  205F                     movea.l    A0, [A7]+
  5505. 00003784  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5506. 00003788  4ED0                     jmp        [A0]
  5507. 0000378A  802F 4472                or.b       D0, [A7 + 0x4472]
  5508. 0000378E  6177                     bsr        +0x79 /* 00003807 */
  5509. 00003790  426F 7854                clr.w      [A7 + 0x7854]
  5510. 00003794  6578                     bcs        +0x7A /* 0000380E */
  5511. 00003796  745F                     moveq.l    D2, 0x5F
  5512. 00003798  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5513. 0000379C  3344 4368                move.w     [A1 + 0x4368], D4
  5514. 000037A0  6563                     bcs        +0x65 /* 00003805 */
  5515. 000037A2  6B42                     bmi        +0x44 /* 000037E6 */
  5516. 000037A4  6F78                     ble        +0x7A /* 0000381E */
  5517. 000037A6  4652                     not.w      [A2]
  5518. 000037A8  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  5519. 000037B0  3552 4335                move.w     [A2 + 0x4335], [A2]
  5520. 000037B4  4352                     chk.w      D1, [A2]
  5521. 000037B6  6563                     bcs        +0x65 /* 0000381B */
  5522. 000037B8  7455                     moveq.l    D2, 0x55
  5523. 000037BA  6300 0000                bls        +0x2 /* 000037BC */
  5524. // begin alternate branch 000037BC-000037C0
  5525. label000037BC:
  5526. 000037BC  0000 FFFF                ori.b      D0, 0xFF
  5527. // end alternate branch 000037BC-000037C0
  5528. label000037BC: // (misaligned)
  5529. 000037BE  FFFF                     .invalid   <<F/7/7>>
  5530. 000037C0  4E56 FF9C                link       A6, -0x0064
  5531. 000037C4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5532. 000037C8  266E 0008                movea.l    A3, [A6 + 0x8]
  5533. 000037CC  486E FFA8                pea.l      [A6 - 0x58]
  5534. 000037D0  4EB9 0000 DD62           jsr        [0x0000DD62]
  5535. 000037D6  244B                     movea.l    A2, A3
  5536. 000037D8  45EA 00BC                lea.l      A2, [A2 + 0xBC]
  5537. 000037DC  2F0A                     move.l     -[A7], A2
  5538. 000037DE  486E FF9C                pea.l      [A6 - 0x64]
  5539. 000037E2  2F0B                     move.l     -[A7], A3
  5540. 000037E4  2053                     movea.l    A0, [A3]
  5541. label000037E6:
  5542. 000037E6  2068 0140                movea.l    A0, [A0 + 0x140]
  5543. 000037EA  4E90                     jsr        [A0]
  5544. 000037EC  486E FF9C                pea.l      [A6 - 0x64]
  5545. 000037F0  486E FFD4                pea.l      [A6 - 0x2C]
  5546. 000037F4  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  5547. 000037FA  284B                     movea.l    A4, A3
  5548. 000037FC  49EC 00CC                lea.l      A4, [A4 + 0xCC]
  5549. 00003800  6000 00E0                bra        +0xE2 /* 000038E2 */
  5550. label00003804:
  5551. 00003804  0C6E 0002 FFA4           cmpi.w     [A6 - 0x5C], 0x2
  5552. 0000380A  6F00 0094                ble        +0x96 /* 000038A0 */
  5553. label0000380E:
  5554. 0000380E  2F0B                     move.l     -[A7], A3
  5555. 00003810  2053                     movea.l    A0, [A3]
  5556. 00003812  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  5557. 00003816  4E90                     jsr        [A0]
  5558. 00003818  4A00                     tst.b      D0
  5559. 0000381A  6676                     bne        +0x78 /* 00003892 */
  5560. 0000381C  4879 FFFF 6564           push.l     0xFFFF6564
  5561. // begin alternate branch 0000381E-00003822
  5562. label0000381E:
  5563. 0000381E  FFFF                     .invalid   <<F/7/7>>
  5564. 00003820  6564                     bcs        +0x66 /* 00003886 */
  5565. // end alternate branch 0000381E-00003822
  5566. label0000381E: // (misaligned)
  5567. 00003822  4EB9 0000 1282           jsr        [0x00001282]
  5568. 00003828  302E FF9E                move.w     D0, [A6 - 0x62]
  5569. 0000382C  5240                     addq.w     D0, 1
  5570. 0000382E  3F00                     move.w     -[A7], D0
  5571. 00003830  302E FFA0                move.w     D0, [A6 - 0x60]
  5572. 00003834  5340                     subq.w     D0, 1
  5573. 00003836  3F00                     move.w     -[A7], D0
  5574. 00003838  A893                     syscall    MoveTo
  5575. 0000383A  302E FFA2                move.w     D0, [A6 - 0x5E]
  5576. 0000383E  5340                     subq.w     D0, 1
  5577. 00003840  3F00                     move.w     -[A7], D0
  5578. 00003842  302E FFA0                move.w     D0, [A6 - 0x60]
  5579. 00003846  5340                     subq.w     D0, 1
  5580. 00003848  3F00                     move.w     -[A7], D0
  5581. 0000384A  A891                     syscall    LineTo
  5582. 0000384C  302E FFA2                move.w     D0, [A6 - 0x5E]
  5583. 00003850  5340                     subq.w     D0, 1
  5584. 00003852  3F00                     move.w     -[A7], D0
  5585. 00003854  302E FF9C                move.w     D0, [A6 - 0x64]
  5586. 00003858  5240                     addq.w     D0, 1
  5587. 0000385A  3F00                     move.w     -[A7], D0
  5588. 0000385C  A891                     syscall    LineTo
  5589. 0000385E  4879 FFFE 2B3C           push.l     0xFFFE2B3C
  5590. 00003864  4EB9 0000 1282           jsr        [0x00001282]
  5591. 0000386A  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  5592. 0000386E  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  5593. 00003872  A893                     syscall    MoveTo
  5594. 00003874  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  5595. 00003878  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  5596. 0000387C  A891                     syscall    LineTo
  5597. 0000387E  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  5598. 00003882  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5599. label00003886:
  5600. 00003886  A891                     syscall    LineTo
  5601. 00003888  2F0C                     move.l     -[A7], A4
  5602. 0000388A  4EB9 0000 1282           jsr        [0x00001282]
  5603. 00003890  601A                     bra        +0x1C /* 000038AC */
  5604. label00003892:
  5605. 00003892  4879 FFFE 2B44           push.l     0xFFFE2B44
  5606. 00003898  4EB9 0000 1282           jsr        [0x00001282]
  5607. 0000389E  600C                     bra        +0xE /* 000038AC */
  5608. label000038A0:
  5609. 000038A0  4879 FFFF 655C           push.l     0xFFFF655C
  5610. 000038A6  4EB9 0000 1282           jsr        [0x00001282]
  5611. label000038AC:
  5612. 000038AC  486E FF9C                pea.l      [A6 - 0x64]
  5613. 000038B0  4EB9 0000 0A82           jsr        [0x00000A82]
  5614. 000038B6  2F00                     move.l     -[A7], D0
  5615. 000038B8  7601                     moveq.l    D3, 0x01
  5616. 000038BA  3F03                     move.w     -[A7], D3
  5617. 000038BC  3F03                     move.w     -[A7], D3
  5618. 000038BE  A8A9                     syscall    InsetRect
  5619. 000038C0  486E FF9C                pea.l      [A6 - 0x64]
  5620. 000038C4  4EB9 0000 0A8A           jsr        [0x00000A8A]
  5621. 000038CA  2F00                     move.l     -[A7], D0
  5622. 000038CC  A8A1                     syscall    FrameRect
  5623. 000038CE  486E FF9C                pea.l      [A6 - 0x64]
  5624. 000038D2  4EB9 0000 0A82           jsr        [0x00000A82]
  5625. 000038D8  2F00                     move.l     -[A7], D0
  5626. 000038DA  76FF                     moveq.l    D3, 0xFFFFFFFF
  5627. 000038DC  3F03                     move.w     -[A7], D3
  5628. 000038DE  3F03                     move.w     -[A7], D3
  5629. 000038E0  A8A9                     syscall    InsetRect
  5630. label000038E2:
  5631. 000038E2  486E FFA4                pea.l      [A6 - 0x5C]
  5632. 000038E6  486E FFD4                pea.l      [A6 - 0x2C]
  5633. 000038EA  4EB9 0000 DD72           jsr        [0x0000DD72]
  5634. 000038F0  4A00                     tst.b      D0
  5635. 000038F2  6600 FF10                bne        -0xEE /* 00003804 */
  5636. 000038F6  486E FFD4                pea.l      [A6 - 0x2C]
  5637. 000038FA  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  5638. 00003900  486E FFA8                pea.l      [A6 - 0x58]
  5639. 00003904  4EB9 0000 DD82           jsr        [0x0000DD82]
  5640. 0000390A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5641. 0000390E  4E5E                     unlink     A6
  5642. 00003910  205F                     movea.l    A0, [A7]+
  5643. 00003912  584F                     addq.w     A7, 4
  5644. 00003914  4ED0                     jmp        [A0]
  5645. 00003916  9844                     sub.w      D4, D4
  5646. 00003918  7261                     moveq.l    D1, 0x61
  5647. 0000391A  7742                     moveq.l    D3, 0x42
  5648. 0000391C  6F78                     ble        +0x7A /* 00003996 */
  5649. 0000391E  5F5F                     subq.w     [A7]+, 7
  5650. 00003920  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  5651. 00003924  4443                     neg.w      D3
  5652. 00003926  6865                     bvc        +0x67 /* 0000398D */
  5653. 00003928  636B                     bls        +0x6D /* 00003995 */
  5654. 0000392A  426F 7846                clr.w      [A7 + 0x7846]
  5655. 0000392E  7600                     moveq.l    D3, 0x00
  5656. 00003930  0000 FFFF                ori.b      D0, 0xFF
  5657. 00003934  4E56 FFA0                link       A6, -0x0060
  5658. 00003938  48E7 1030                movem.l    -[A7], D3,A2,A3
  5659. 0000393C  266E 0008                movea.l    A3, [A6 + 0x8]
  5660. 00003940  486E FFA8                pea.l      [A6 - 0x58]
  5661. 00003944  4EB9 0000 DD62           jsr        [0x0000DD62]
  5662. 0000394A  244B                     movea.l    A2, A3
  5663. 0000394C  45EA 00BC                lea.l      A2, [A2 + 0xBC]
  5664. 00003950  2F0A                     move.l     -[A7], A2
  5665. 00003952  486E FFA0                pea.l      [A6 - 0x60]
  5666. 00003956  2F0B                     move.l     -[A7], A3
  5667. 00003958  2053                     movea.l    A0, [A3]
  5668. 0000395A  2068 0140                movea.l    A0, [A0 + 0x140]
  5669. 0000395E  4E90                     jsr        [A0]
  5670. 00003960  486E FFA0                pea.l      [A6 - 0x60]
  5671. 00003964  4EB9 0000 0A82           jsr        [0x00000A82]
  5672. 0000396A  2F00                     move.l     -[A7], D0
  5673. 0000396C  7602                     moveq.l    D3, 0x02
  5674. 0000396E  3F03                     move.w     -[A7], D3
  5675. 00003970  3F03                     move.w     -[A7], D3
  5676. 00003972  A8A9                     syscall    InsetRect
  5677. 00003974  4879 FFFF 6564           push.l     0xFFFF6564
  5678. 0000397A  4EB9 0000 128A           jsr        [0x0000128A]
  5679. 00003980  486E FFA0                pea.l      [A6 - 0x60]
  5680. 00003984  4EB9 0000 0A8A           jsr        [0x00000A8A]
  5681. 0000398A  2F00                     move.l     -[A7], D0
  5682. 0000398C  A8A3                     syscall    EraseRect
  5683. 0000398E  2F0B                     move.l     -[A7], A3
  5684. 00003990  2053                     movea.l    A0, [A3]
  5685. 00003992  2068 0458                movea.l    A0, [A0 + 0x458]
  5686. label00003996:
  5687. 00003996  4E90                     jsr        [A0]
  5688. 00003998  4A00                     tst.b      D0
  5689. 0000399A  6700 0080                beq        +0x82 /* 00003A1C */
  5690. 0000399E  486E FFA0                pea.l      [A6 - 0x60]
  5691. 000039A2  486E FFD4                pea.l      [A6 - 0x2C]
  5692. 000039A6  4EB9 0000 DD6A           jsr        [0x0000DD6A]
  5693. 000039AC  6052                     bra        +0x54 /* 00003A00 */
  5694. label000039AE:
  5695. 000039AE  0C6E 0002 FFD2           cmpi.w     [A6 - 0x2E], 0x2
  5696. 000039B4  6F1A                     ble        +0x1C /* 000039D0 */
  5697. 000039B6  2F0B                     move.l     -[A7], A3
  5698. 000039B8  2053                     movea.l    A0, [A3]
  5699. 000039BA  2068 03E0                movea.l    A0, [A0 + 0x3E0]
  5700. 000039BE  4E90                     jsr        [A0]
  5701. 000039C0  4A00                     tst.b      D0
  5702. 000039C2  670C                     beq        +0xE /* 000039D0 */
  5703. 000039C4  4879 FFFE 2B44           push.l     0xFFFE2B44
  5704. 000039CA  4EB9 0000 1282           jsr        [0x00001282]
  5705. label000039D0:
  5706. 000039D0  302E FFA2                move.w     D0, [A6 - 0x5E]
  5707. 000039D4  5340                     subq.w     D0, 1
  5708. 000039D6  3F00                     move.w     -[A7], D0
  5709. 000039D8  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  5710. 000039DC  A893                     syscall    MoveTo
  5711. 000039DE  302E FFA6                move.w     D0, [A6 - 0x5A]
  5712. 000039E2  5340                     subq.w     D0, 1
  5713. 000039E4  3F00                     move.w     -[A7], D0
  5714. 000039E6  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5715. 000039EA  A891                     syscall    LineTo
  5716. 000039EC  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  5717. 000039F0  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5718. 000039F4  A893                     syscall    MoveTo
  5719. 000039F6  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  5720. 000039FA  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  5721. 000039FE  A891                     syscall    LineTo
  5722. label00003A00:
  5723. 00003A00  486E FFD2                pea.l      [A6 - 0x2E]
  5724. 00003A04  486E FFD4                pea.l      [A6 - 0x2C]
  5725. 00003A08  4EB9 0000 DD72           jsr        [0x0000DD72]
  5726. 00003A0E  4A00                     tst.b      D0
  5727. 00003A10  669C                     bne        -0x62 /* 000039AE */
  5728. 00003A12  486E FFD4                pea.l      [A6 - 0x2C]
  5729. 00003A16  4EB9 0000 DD7A           jsr        [0x0000DD7A]
  5730. label00003A1C:
  5731. 00003A1C  486E FFA8                pea.l      [A6 - 0x58]
  5732. 00003A20  4EB9 0000 DD82           jsr        [0x0000DD82]
  5733. 00003A26  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5734. 00003A2A  4E5E                     unlink     A6
  5735. 00003A2C  205F                     movea.l    A0, [A7]+
  5736. 00003A2E  584F                     addq.w     A7, 4
  5737. 00003A30  4ED0                     jmp        [A0]
  5738. 00003A32  9A44                     sub.w      D5, D4
  5739. 00003A34  7261                     moveq.l    D1, 0x61
  5740. 00003A36  7743                     moveq.l    D3, 0x43
  5741. 00003A38  6865                     bvc        +0x67 /* 00003A9F */
  5742. 00003A3A  636B                     bls        +0x6D /* 00003AA7 */
  5743. 00003A3C  5F5F                     subq.w     [A7]+, 7
  5744. 00003A3E  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  5745. 00003A42  4443                     neg.w      D3
  5746. 00003A44  6865                     bvc        +0x67 /* 00003AAB */
  5747. 00003A46  636B                     bls        +0x6D /* 00003AB3 */
  5748. 00003A48  426F 7846                clr.w      [A7 + 0x7846]
  5749. 00003A4C  7600                     moveq.l    D3, 0x00
  5750. 00003A4E  0000 6B47                ori.b      D0, 0x47 /* 'G' */
  5751. 00003A52  80A8 4D1A                or.l       D0, [A0 + 0x4D1A]
  5752. 00003A56  0307                     btst       D7, D1
  5753. 00003A58  00FF                     .incomplete
  5754. 00003A5A  FFFF                     .invalid   <<F/7/7>>
  5755. 00003A5C  FD0F                     .extension 0xD0F <<F/4-5/6>> // unimplemented
  5756. 00003A5E  2C00                     move.l     D6, D0
  5757. 00003A60  FFFF                     .invalid   <<F/7/7>>
  5758. 00003A62  FFE7                     .invalid   <<F/7/7>>
  5759. 00003A64  3C00                     move.w     D6, D0
  5760. 00003A66  FFFF                     .invalid   <<F/7/7>>
  5761. 00003A68  FFD8                     .invalid   <<F/7/7>>
  5762. 00003A6A  1841                     movea.b    A4, D1
  5763. 00003A6C  00FF                     .incomplete
  5764. 00003A6E  FFFF                     .invalid   <<F/7/7>>
  5765. 00003A70  C641                     and.w      D3, D1
  5766. 00003A72  053E                     btst       <<invalid special address>>, D2
  5767. 00003A74  1721                     move.b     -[A3], -[A1]
  5768. 00003A76  2A0B                     move.l     D5, A3
  5769. 00003A78  2130 3852                move.l     -[A0], [A0 + D3 + 0x52]
  5770. 00003A7C  290B                     move.l     -[A4], A3
  5771. 00003A7E  00FF                     .incomplete
  5772. 00003A80  FFFE                     .invalid   <<F/7/7>>
  5773. 00003A82  8917                     or.b       [A7], D4
  5774. 00003A84  2113                     move.l     -[A0], [A3]
  5775. 00003A86  8094                     or.l       D0, [A4]
  5776. 00003A88  1717                     move.b     -[A3], [A7]
  5777. 00003A8A  137E 00FF                move.b     [A1 + 0xFF], <<invalid special address>>
  5778. 00003A8E  FFFE                     .invalid   <<F/7/7>>
  5779. 00003A90  8580 DF80                unpk       D2, D0, 0xDF80
  5780. 00003A94  9200                     sub.b      D1, D0
  5781. 00003A96  FFFF                     .invalid   <<F/7/7>>
  5782. 00003A98  FEAE 3853                .extension 0xEAE <<F/2-3/7>> // unimplemented
  5783. 00003A9C  4A00                     tst.b      D0
  5784. 00003A9E  FFFF                     .invalid   <<F/7/7>>
  5785. 00003AA0  FF93                     .invalid   <<F/6/7>>
  5786. 00003AA2  2C80                     move.l     [A6], D0
  5787. 00003AA4  B500                     xor.b      D0, D2
  5788. 00003AA6  FFFF                     .invalid   <<F/7/7>>
  5789. 00003AA8  FF7F                     .extension 0xF7F <<F/4-5/7>> // unimplemented
  5790. 00003AAA  2205                     move.l     D1, D5
  5791. 00003AAC  7240                     moveq.l    D1, 0x40
  5792. 00003AAE  1721                     move.b     -[A3], -[A1]
  5793. 00003AB0  1717                     move.b     -[A3], [A7]
  5794. 00003AB2  1A1A                     move.b     D5, [A2]+
  5795. 00003AB4  1A1C                     move.b     D5, [A4]+
  5796. 00003AB6  0D17                     btst       [A7], D6
  5797. 00003AB8  2E28 291C                move.l     D7, [A0 + 0x291C]
  5798. 00003ABC  00FF                     .incomplete
  5799. 00003ABE  FFFE                     .invalid   <<F/7/7>>
  5800. 00003AC0  7617                     moveq.l    D3, 0x17
  5801. 00003AC2  2117                     move.l     -[A0], [A7]
  5802. 00003AC4  808E                     or.l       D0, A6
  5803. 00003AC6  1717                     move.b     -[A3], [A7]
  5804. 00003AC8  1777 00FF FFFE           move.b     [A3 - 0x2], [A7 + D0.w - 0x1]
  5805. 00003ACE  8A80                     or.l       D5, D0
  5806. 00003AD0  DD80                     addx.l     D6, D0
  5807. 00003AD2  8F00                     sbcd       D7, D0
  5808. 00003AD4  FFFF                     .invalid   <<F/7/7>>
  5809. 00003AD6  FF79                     .extension 0xF79 <<F/4-5/7>> // unimplemented
  5810. 00003AD8  2605                     move.l     D3, D5
  5811. 00003ADA  6B27                     bmi        +0x29 /* 00003B03 */
  5812. 00003ADC  0F0E                     btst       A6, D7
  5813. 00003ADE  00FF                     .incomplete
  5814. 00003AE0  FFFF                     .invalid   <<F/7/7>>
  5815. 00003AE2  FB29                     .extension 0xB29 <<F/4-5/5>> // unimplemented
  5816. 00003AE4  00FF                     .incomplete
  5817. 00003AE6  FFFF                     .invalid   <<F/7/7>>
  5818. 00003AE8  EC80                     asr        D0, 6
  5819. 00003AEA  FE11 3F17                .unknown   0xFE11 0x3F17 (W = 7)
  5820. 00003AEE  4115                     .invalid   0, [A5] // invalid opcode 4 with b == 4
  5821. 00003AF0  421B                     clr.b      [A3]+
  5822. 00003AF2  1C1B                     move.b     D6, [A3]+
  5823. 00003AF4  4817                     nbcd.b     [A7]
  5824. 00003AF6  0F34 7300                btst       [A4 + <<invalid base displacement size>> + D7 * 2], D7
  5825. 00003AFA  FFFF                     .invalid   <<F/7/7>>
  5826. 00003AFC  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  5827. 00003AFE  6F00 FFFF                ble        -0xFFFFFFFFFFFFFFFF /* 00003AFF */
  5828. 00003B02  FF99                     .invalid   <<F/6/7>>
  5829. 00003B04  0917                     btst       [A7], D4
  5830. 00003B06  0755                     bchg       [A5], D3
  5831. 00003B08  1707                     move.b     -[A3], D7
  5832. 00003B0A  381E                     move.w     D4, [A6]+
  5833. 00003B0C  00FF                     .incomplete
  5834. 00003B0E  FFFF                     .invalid   <<F/7/7>>
  5835. 00003B10  1E73 461E                movea.b    A7, [A3 + D4.w * 8 + 0x1E]
  5836. 00003B14  00FF                     .incomplete
  5837. 00003B16  FFFF                     .invalid   <<F/7/7>>
  5838. 00003B18  3F73 381E 00FF           move.w     [A7 + 0xFF], [A3 + D3 + 0x1E]
  5839. 00003B1E  FFFF                     .invalid   <<F/7/7>>
  5840. 00003B20  4673 00FF                not.w      [A3 + D0.w - 0x1]
  5841. 00003B24  FFFF                     .invalid   <<F/7/7>>
  5842. 00003B26  B61B                     cmp.b      D3, [A3]+
  5843. 00003B28  6603                     bne        +0x5 /* 00003B2D */
  5844. 00003B2A  1E08                     move.b     D7, A0
  5845. 00003B2C  0540                     bchg       D0, D2
  5846. 00003B2E  2C3E                     move.l     D6, <<invalid special address>>
  5847. 00003B30  5C0B                     addq.b     A3, 6
  5848. 00003B32  1C0B                     move.b     D6, A3
  5849. 00003B34  2D25                     move.l     -[A6], -[A5]
  5850. 00003B36  00FF                     .incomplete
  5851. 00003B38  FFFE                     .invalid   <<F/7/7>>
  5852. 00003B3A  BB2C 3E28                xor.b      [A4 + 0x3E28], D5
  5853. 00003B3E  80B8 3428                or.l       D0, [0x00003428]
  5854. 00003B42  00FF                     .incomplete
  5855. 00003B44  FFFE                     .invalid   <<F/7/7>>
  5856. 00003B46  AF81                     syscall    slMASK9, auto_pop
  5857. 00003B48  1E00                     move.b     D7, D0
  5858. 00003B4A  FFFF                     .invalid   <<F/7/7>>
  5859. 00003B4C  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  5860. 00003B4E  809A                     or.l       D0, [A2]+
  5861. 00003B50  5854                     addq.w     [A4], 4
  5862. 00003B52  0500                     btst       D0, D2
  5863. 00003B54  FFFF                     .invalid   <<F/7/7>>
  5864. 00003B56  FFC9                     .invalid   <<F/7/7>>
  5865. 00003B58  4329 0F51                .invalid   1, [A1 + 0xF51] // invalid opcode 4 with b == 4
  5866. 00003B5C  2C3E                     move.l     D6, <<invalid special address>>
  5867. 00003B5E  2C34 0B1C                move.l     D6, <<invalid full ext with I/IS == 4>>
  5868. 00003B62  0B2D 0B1E                btst       [A5 + 0xB1E], D5
  5869. 00003B66  6000 FFFF                bra        -0xFFFFFFFFFFFFFFFF /* 00003B67 */
  5870. 00003B6A  FE53 2C3E                .extension 0xE53 <<F/1/7>>, 0x2C3E // unimplemented
  5871. 00003B6E  2C80                     move.l     [A6], D0
  5872. 00003B70  BC34 2C00                cmp.b      D6, [A4 + D2 * 4]
  5873. 00003B74  FFFF                     .invalid   <<F/7/7>>
  5874. 00003B76  FEA3 8126                .extension 0xEA3 <<F/2-3/7>> // unimplemented
  5875. 00003B7A  0858 0514                bchg.b     [A0]+, 0x14
  5876. 00003B7E  2D0B                     move.l     -[A6], A3
  5877. 00003B80  3C2B 191A                move.w     D6, [A3 + 0x191A]
  5878. 00003B84  1946 1B1C                move.b     [A4 + 0x1B1C], D6
  5879. 00003B88  1B48 191A                move.b     [A5 + 0x191A /* export_799 */], A0
  5880. 00003B8C  1946 1B1C                move.b     [A4 + 0x1B1C], D6
  5881. 00003B90  1B48 1516                move.b     [A5 + 0x1516], A0
  5882. 00003B94  00FF                     .incomplete
  5883. 00003B96  FFFF                     .invalid   <<F/7/7>>
  5884. 00003B98  F612 0909                .move16    0xF612, 0x0909 // unimplemented
  5885. 00003B9C  0705                     btst       D5, D3
  5886. 00003B9E  6A07                     bpl        +0x9 /* 00003BA7 */
  5887. 00003BA0  0508                     btst       A0, D2
  5888. 00003BA2  0A5C 00FF                xori.w     [A4]+, 0xFF
  5889. 00003BA6  FFFF                     .invalid   <<F/7/7>>
  5890. 00003BA8  C20F                     and.b      D1, A7
  5891. 00003BAA  1703                     move.b     -[A3], D3
  5892. 00003BAC  0816 0705                btst.b     [A6], 0x5
  5893. 00003BB0  052B 1E08                btst       [A3 + 0x1E08], D2
  5894. 00003BB4  1100                     move.b     -[A0], D0
  5895. 00003BB6  FFFF                     .invalid   <<F/7/7>>
  5896. 00003BB8  FFF9                     .invalid   <<F/7/7>>
  5897. 00003BBA  2208                     move.l     D1, A0
  5898. 00003BBC  00FF                     .incomplete
  5899. 00003BBE  FFFF                     .invalid   <<F/7/7>>
  5900. 00003BC0  E80A                     lsr        D2.b, 4
  5901. 00003BC2  1B20                     move.b     -[A5], -[A0]
  5902. 00003BC4  4173 050B 1131 0705      chk.w      D0, [[A3 + <<invalid base displacement size>> + D0 * 4] + 0x11310705]
  5903. 00003BCC  081B 110A                btst.b     [A3]+, 0xA /* '\n' */
  5904. 00003BD0  0306                     btst       D6, D1
  5905. 00003BD2  0D09                     btst       A1, D6
  5906. 00003BD4  0705                     btst       D5, D3
  5907. 00003BD6  052B 1212                btst       [A3 + 0x1212], D2
  5908. 00003BDA  0305                     btst       D5, D1
  5909. 00003BDC  0509                     btst       A1, D2
  5910. 00003BDE  0705                     btst       D5, D3
  5911. 00003BE0  1E10                     move.b     D7, [A0]
  5912. 00003BE2  2681                     move.l     [A3], D1
  5913. 00003BE4  3414                     move.w     D2, [A4]
  5914. 00003BE6  00FF                     .incomplete
  5915. 00003BE8  FFFE                     .invalid   <<F/7/7>>
  5916. 00003BEA  A507                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
  5917. 00003BEC  00FF                     .incomplete
  5918. 00003BEE  FFFF                     .invalid   <<F/7/7>>
  5919. 00003BF0  FD08                     .extension 0xD08 <<F/4-5/6>> // unimplemented
  5920. 00003BF2  8145 00FF                pack       D0, D5, 0x00FF
  5921. 00003BF6  FFFE                     .invalid   <<F/7/7>>
  5922. 00003BF8  D681                     add.l      D3, D1
  5923. 00003BFA  5900                     subq.b     D0, 4
  5924. 00003BFC  FFFF                     .invalid   <<F/7/7>>
  5925. 00003BFE  FEBA 8151                .extension 0xEBA <<F/2-3/7>> // unimplemented
  5926. 00003C02  00FF                     .incomplete
  5927. 00003C04  FFFE                     .invalid   <<F/7/7>>
  5928. 00003C06  B22B 2A3C                cmp.b      D1, [A3 + 0x2A3C]
  5929. 00003C0A  2A3C 0707 4C3C           move.l     D5, 0x7074C3C
  5930. 00003C10  00FF                     .incomplete
  5931. 00003C12  FFFE                     .invalid   <<F/7/7>>
  5932. 00003C14  9B81                     subx.l     D5, D1
  5933. 00003C16  6200 FFFF                bhi        -0xFFFFFFFFFFFFFFFF /* 00003C17 */
  5934. 00003C1A  FEC8 3C2A                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  5935. 00003C1E  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5936. 00003C20  FFFF                     .invalid   <<F/7/7>>
  5937. 00003C22  FFF9                     .invalid   <<F/7/7>>
  5938. 00003C24  0E16 1208                .invalid.b [A6], 0x8 // invalid immediate operation
  5939. 00003C28  80E5                     divu.w     D0, -[A5]
  5940. 00003C2A  0358                     bchg       [A0]+, D1
  5941. 00003C2C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5942. 00003C2E  FFFF                     .invalid   <<F/7/7>>
  5943. 00003C30  FFB8                     .invalid   <<F/6/7>>
  5944. 00003C32  454A                     chk.w      D2, A2
  5945. 00003C34  0805 1F1B                btst.b     D5, 0x1B
  5946. 00003C38  0A08 0909                xori.b     A0, 0x9 /* '\t' */
  5947. 00003C3C  0705                     btst       D5, D3
  5948. 00003C3E  1D1E                     move.b     -[A6], [A6]+
  5949. 00003C40  080A 0D22                btst.b     A2, 0x22 /* '\"' */
  5950. 00003C44  4177 4007                chk.w      D0, [A7 + D4.w + 0x7]
  5951. 00003C48  0508                     btst       A0, D2
  5952. 00003C4A  1B11                     move.b     -[A5], [A1]
  5953. 00003C4C  0A03 060D                xori.b     D3, 0xD /* '\r' */
  5954. 00003C50  0907                     btst       D7, D4
  5955. 00003C52  0505                     btst       D5, D2
  5956. 00003C54  2D12                     move.l     -[A6], [A2]
  5957. 00003C56  1403                     move.b     D2, D3
  5958. 00003C58  2113                     move.l     -[A0], [A3]
  5959. 00003C5A  0707                     btst       D7, D3
  5960. 00003C5C  00FF                     .incomplete
  5961. 00003C5E  FFFF                     .invalid   <<F/7/7>>
  5962. 00003C60  DC1A                     add.b      D6, [A2]+
  5963. 00003C62  0708                     btst       A0, D3
  5964. 00003C64  1100                     move.b     -[A0], D0
  5965. 00003C66  FFFF                     .invalid   <<F/7/7>>
  5966. 00003C68  FFF9                     .invalid   <<F/7/7>>
  5967. 00003C6A  1308                     move.b     -[A1], A0
  5968. 00003C6C  0520                     btst       -[A0], D2
  5969. 00003C6E  1008                     move.b     D0, A0
  5970. 00003C70  0305                     btst       D5, D1
  5971. 00003C72  110F                     move.b     -[A0], A7
  5972. 00003C74  031F                     btst       [A7]+, D1
  5973. 00003C76  0705                     btst       D5, D3
  5974. 00003C78  0000 8105                ori.b      D0, 0x5
  5975. 00003C7C  2D00                     move.l     -[A6], D0
  5976. 00003C7E  0000 0000                ori.b      D0, 0x0
  5977. 00003C82  0000 0000                ori.b      D0, 0x0
  5978. 00003C86  0000 0000                ori.b      D0, 0x0
  5979. 00003C8A  0000 0000                ori.b      D0, 0x0
  5980. 00003C8E  0000 0000                ori.b      D0, 0x0
  5981. 00003C92  0000 0000                ori.b      D0, 0x0
  5982. 00003C96  0000 0000                ori.b      D0, 0x0
  5983. 00003C9A  0000 0000                ori.b      D0, 0x0
  5984. 00003C9E  0000 0000                ori.b      D0, 0x0
  5985. 00003CA2  0000 0000                ori.b      D0, 0x0
  5986. 00003CA6  0000 0000                ori.b      D0, 0x0
  5987. 00003CAA  0000 0000                ori.b      D0, 0x0
  5988. 00003CAE  0000 0000                ori.b      D0, 0x0
  5989. 00003CB2  0000 0000                ori.b      D0, 0x0
  5990. 00003CB6  0000 0000                ori.b      D0, 0x0
  5991. 00003CBA  0000 0000                ori.b      D0, 0x0
  5992. 00003CBE  0000 0000                ori.b      D0, 0x0
  5993. 00003CC2  0000 0000                ori.b      D0, 0x0
  5994. 00003CC6  0000 0000                ori.b      D0, 0x0
  5995. 00003CCA  0000 0000                ori.b      D0, 0x0
  5996. 00003CCE  0000 0000                ori.b      D0, 0x0
  5997. 00003CD2  0000 0000                ori.b      D0, 0x0
  5998. 00003CD6  0000 0000                ori.b      D0, 0x0
  5999. 00003CDA  0000 0000                ori.b      D0, 0x0
  6000. 00003CDE  0000 0000                ori.b      D0, 0x0
  6001. 00003CE2  0000 0000                ori.b      D0, 0x0
  6002. 00003CE6  0000 0000                ori.b      D0, 0x0
  6003. 00003CEA  0000 0000                ori.b      D0, 0x0
  6004. 00003CEE  0000 0000                ori.b      D0, 0x0
  6005. 00003CF2  0000 0000                ori.b      D0, 0x0
  6006. 00003CF6  0000 0000                ori.b      D0, 0x0
  6007. 00003CFA  0000 0000                ori.b      D0, 0x0
  6008. 00003CFE  0000 0000                ori.b      D0, 0x0
  6009. 00003D02  0000 0000                ori.b      D0, 0x0
  6010. 00003D06  0000 0000                ori.b      D0, 0x0
  6011. 00003D0A  0000 0000                ori.b      D0, 0x0
  6012. 00003D0E  0000 0000                ori.b      D0, 0x0
  6013. 00003D12  0000 0000                ori.b      D0, 0x0
  6014. 00003D16  0000 0000                ori.b      D0, 0x0
  6015. 00003D1A  0000 0000                ori.b      D0, 0x0
  6016. 00003D1E  0000 0000                ori.b      D0, 0x0
  6017. 00003D22  0000 0000                ori.b      D0, 0x0
  6018. 00003D26  0000 0000                ori.b      D0, 0x0
  6019. 00003D2A  0000 0000                ori.b      D0, 0x0
  6020. 00003D2E  0000 0000                ori.b      D0, 0x0
  6021. 00003D32  0000 0000                ori.b      D0, 0x0
  6022. 00003D36  0000 0000                ori.b      D0, 0x0
  6023. 00003D3A  0000 0000                ori.b      D0, 0x0
  6024. 00003D3E  0000 0000                ori.b      D0, 0x0
  6025. 00003D42  0000 0000                ori.b      D0, 0x0
  6026. 00003D46  0000 0000                ori.b      D0, 0x0
  6027. 00003D4A  0000 0000                ori.b      D0, 0x0
  6028. 00003D4E  0000 0000                ori.b      D0, 0x0
  6029. 00003D52  0000 0000                ori.b      D0, 0x0
  6030. 00003D56  0000 0000                ori.b      D0, 0x0
  6031. 00003D5A  0000 0000                ori.b      D0, 0x0
  6032. 00003D5E  0000 0000                ori.b      D0, 0x0
  6033. 00003D62  0000 0000                ori.b      D0, 0x0
  6034. 00003D66  0000 0000                ori.b      D0, 0x0
  6035. 00003D6A  0000 0000                ori.b      D0, 0x0
  6036. 00003D6E  0000 0000                ori.b      D0, 0x0
  6037. 00003D72  0000 0000                ori.b      D0, 0x0
  6038. 00003D76  0000 0000                ori.b      D0, 0x0
  6039. 00003D7A  0000 0000                ori.b      D0, 0x0
  6040. 00003D7E  0000 0000                ori.b      D0, 0x0
  6041. 00003D82  0000 0000                ori.b      D0, 0x0
  6042. 00003D86  0000 0000                ori.b      D0, 0x0
  6043. 00003D8A  0000 0000                ori.b      D0, 0x0
  6044. 00003D8E  0000 0000                ori.b      D0, 0x0
  6045. 00003D92  0000 0000                ori.b      D0, 0x0
  6046. 00003D96  0000 0000                ori.b      D0, 0x0
  6047. 00003D9A  0000 0000                ori.b      D0, 0x0
  6048. 00003D9E  0000 0000                ori.b      D0, 0x0
  6049. 00003DA2  0000 0000                ori.b      D0, 0x0
  6050. 00003DA6  0000 0000                ori.b      D0, 0x0
  6051. 00003DAA  0000 0000                ori.b      D0, 0x0
  6052. 00003DAE  0000 0000                ori.b      D0, 0x0
  6053. 00003DB2  0000 0000                ori.b      D0, 0x0
  6054. 00003DB6  0000 0000                ori.b      D0, 0x0
  6055. 00003DBA  0000 0000                ori.b      D0, 0x0
  6056. 00003DBE  0000 0000                ori.b      D0, 0x0
  6057. 00003DC2  0000 0000                ori.b      D0, 0x0
  6058. 00003DC6  0000 0000                ori.b      D0, 0x0
  6059. 00003DCA  0000 0000                ori.b      D0, 0x0
  6060. 00003DCE  0000 0000                ori.b      D0, 0x0
  6061. 00003DD2  0000 0000                ori.b      D0, 0x0
  6062. 00003DD6  0000                     .incomplete
  6063.